約 6,512,208 件
https://w.atwiki.jp/tokachichukuchite/pages/25.html
+SA http //www.nicovideo.jp/watch/sm2483869 もじゃ姉さん http //www.nicovideo.jp/watch/sm4721990 てーれってーれっオナショウ軍♪ +その他 http //www.nicovideo.jp/watch/sm2953477 とかち元ネタ
https://w.atwiki.jp/puyotetopcleague/pages/23.html
A 参加者 Participants Name Steam Twitter Broadcast VS aruni084 UTC ajanba AjAnbA @_J_NB_ https //t.co/2F6oRmvFzX 15-11 +0900 kazu ali-m @Alicelove_03 https //t.co/2IxeAC0mXW 15-9 +0900 Wumbo Wumbo @Wumbotize https //t.co/jk47HNnerR 15-9 -0400 さかな焼くよ♡ sakana894 @sakana897 https //t.co/EFLwMTindz 12-15 +0900 あめみやたいよう amemiyataiyou @inazuma0217tai1 https //t.co/yZw2bQdXhP 15-5 +0900 動画 Videos 1回戦 Round1 Match Videos ajanba vs さかな焼くよ♡ http //www.nicovideo.jp/watch/sm33020972 Wumbo vs あめみやたいよう https //youtu.be/pkIE8VnWias 2回戦 Round2 Match Videos さかな焼くよ♡ vs Wumbo https //youtu.be/KlJMVd6HT0k kazu vs ajanba https //youtu.be/nSfV02gqK8E 3回戦 Round3 Match Videos Wumbo vs kazu https //youtu.be/Dt_bLCeA1IM あめみやたいよう vs さかな焼くよ♡ https //youtu.be/33SAJxfNqug http //www.nicovideo.jp/watch/sm33121651 4回戦 Round4 Match Videos kazu vs あめみやたいよう https //youtu.be/Agcx5pS_0dI ajanba vs Wumbo https //youtu.be/xBfAJN0DbeM 5回戦 Round5 Match Videos ajanba vs あめみやたいよう https //youtu.be/rjiu6pdGs-g kazu vs さかな焼くよ♡ https //youtu.be/fThoSb087G4 http //www.nicovideo.jp/watch/sm33231536 6回戦 Round6 Match Videos ajanba vs さかな焼くよ♡ http //www.nicovideo.jp/watch/sm33273243 あめみやたいよう vs Wumbo https //youtu.be/ep5ZWEQzX0I 7回戦 Round7 Match Videos Wumbo vs さかな焼くよ♡ https //youtu.be/LqiM9eNYU1k ajanba vs kazu 8回戦 Round8 Match Videos kazu vs Wumbo https //youtu.be/EfEV4zN6RyA さかな焼くよ♡ vs あめみやたいよう https //youtu.be/XE-VEiVtiIQ 9回戦 Round9 Match Videos あめみやたいよう vs kazu https //youtu.be/5uuXnUyJ0TI Wumbo vs ajanba 10回戦 Round10 Match Videos あめみやたいよう vs ajanba https //youtu.be/ekybUFEsEEE kazu vs さかな焼くよ♡ B 参加者 Participants Name Steam Twitter Broadcast VS aruni084 UTC hiroki syuuto1018 @syuuto1018 https //t.co/OaJryPWINq 8-15 +0900 OnePunMan OnePunMan @OnePunManTetris https //t.co/1lSisrUTvi 5-15 +1100 yotm yotm @yotmtmt https //t.co/j5Ww0eYb1J 3-15 +0900 Blink Blink @harddrop https //t.co/ak8YoEUrjI 9-15 -0700 z2sam z2sam @z2sam https //t.co/Y1bp7o1hYD 5-15 +0100 PokeDialga pokedialga @Poke_a_Dialga https //t.co/qZCpLuFweD 8-15 +0800 ZeroT ZeroT @Zer0T_ https //t.co/fYQemWitUd 6-15 -0400 サマフ Samaf @ks4m https //t.co/K1d3LYlcqF 6-15 +0900 がんばった gannbattaa @tet_league https //t.co/R762JsI5ae 9-15 +0900 ほゐ AjAnbI @whipemerald https //t.co/gMv2b2oLXg 9-15 +0900 動画 Videos 1回戦 Round1 Match Videos がんばった vs Blink https //www.twitch.tv/videos/248143614 yotm vs OnePunMan https //youtu.be/mkb1PidBmCk https //youtu.be/ScarvIEfSTo z2sam vs ほゐ https //youtu.be/5oFX3GO8fGs https //www.twitch.tv/videos/246929226 サマフ vs hiroki https //youtu.be/RQjyPNFhzvQ ZeroT vs PokeDialga https //youtu.be/UXQrJwWQ2X4 https //www.twitch.tv/videos/250355454 2回戦 Round2 Match Videos PokeDialga vs yotm https //youtu.be/H9sp4r_M4Gg hiroki vs がんばった https //youtu.be/J1HtjJDr9ls ほゐ vs サマフ https //www.twitch.tv/videos/249857707 OnePunMan vs z2sam https //youtu.be/3HzuL9qL2IU https //youtu.be/-QclKaFncq4 Blink vs ZeroT https //www.twitch.tv/videos/250531768 https //www.twitch.tv/videos/250534708 3回戦 Round3 Match Videos がんばった vs ほゐ https //www.twitch.tv/videos/255412825 z2sam vs PokeDialga https //youtu.be/Jhn5ZdYJqzw サマフ vs OnePunMan https //youtu.be/06E_IoTwjbI ZeroT vs yotm https //www.twitch.tv/videos/252680344 https //youtu.be/WzQDE3dG97I Blink vs hiroki https //www.twitch.tv/videos/253123321 https //youtu.be/i5hMixvj3PY 4回戦 Round4 Match Videos OnePunMan vs がんばった https //youtu.be/WTgCzFR6oEA ほゐ vs Blink https //www.twitch.tv/videos/254381639 https //www.twitch.tv/videos/254346312 hiroki vs ZeroT https //youtu.be/Rm28eykJQkI https //www.twitch.tv/videos/258345205 PokeDialga vs サマフ https //youtu.be/VIWQg2aWw3I yotm vs z2sam https //youtu.be/l1sNzvS_ZQk 5回戦 Round5 Match Videos OnePunMan vs Blink https //youtu.be/CSFtZPDnpXw https //www.twitch.tv/videos/263052618 ほゐ vs hiroki https //youtu.be/2-0sb9jm6NU https //www.twitch.tv/videos/258735261 z2sam vs ZeroT https //www.twitch.tv/videos/257233303 PokeDialga vs がんばった https //youtu.be/DqkEhynW1qI yotm vs サマフ https //youtu.be/QuYduBqmSoc 6回戦 Round6 Match Videos ZeroT vs ほゐ https //www.twitch.tv/videos/260425192 https //www.twitch.tv/videos/260414163 OnePunMan vs hiroki https //youtu.be/ETYvOZfzn0Y https //youtu.be/ldx5QKRh-lI z2sam vs サマフ https //youtu.be/fqq07dKVx1g PokeDialga vs Blink https //www.twitch.tv/videos/260491647 https //youtu.be/33ckRX2NFnw yotm vs がんばった https //youtu.be/O1-1WZVg4Vw 7回戦 Round7 Match Videos ZeroT vs サマフ https //www.twitch.tv/videos/263113266 OnePunMan vs ほゐ https //youtu.be/KWLuEJI7rjM z2sam vs がんばった https //youtu.be/9nGkPUkayOg yotm vs Blink https //youtu.be/NpqperJgMCc hiroki vs PokeDialga https //youtu.be/sOTsZgDqMo0 https //youtu.be/ITDdqJkZ9XE 8回戦 Round8 Match Videos PokeDialga vs ほゐ https //youtu.be/bRslvNbj2No https //www.twitch.tv/videos/271231426 OnePunMan vs ZeroT https //youtu.be/XpmeeTUiR5Q yotm vs hiroki https //youtu.be/2n3AzqfrKoo https //youtu.be/b6UyBJ9akhs z2sam vs Blink https //www.twitch.tv/videos/264557894 https //youtu.be/wLKNJQbPQbc サマフ vs がんばった 9回戦 Round9 Match Videos PokeDialga vs OnePunMan https //youtu.be/h92vjsKSDik https //youtu.be/bbLZ8GagqSA がんばった vs ZeroT https //www.twitch.tv/videos/268773200 z2sam vs hiroki https //youtu.be/fuCQAkFMN3M ほゐ vs yotm https //youtu.be/k_BUBqpsKMc サマフ vs Blink https //www.twitch.tv/videos/268821437 C 参加者 Participants Name Steam Twitter Broadcast VS aruni084 UTC Yoshi100_Aus Yoshi100_Aus @Yoshi100_Aus https //t.co/dyW023WIR2 2-15 +1030 おおかみすけとうだら ookamisuketodara @Reddyeen_tetris https //t.co/gyIrt5q3b7 2-15 -0500 cdqd cdqd @abcdqd https //t.co/yP7bYNkzCd 2-15 +1100 ふち kitsune_fuchi @kitsune_fuchi https //t.co/4USvS2M8nq 0-15 +0900 Bendy Bendy @Bendy019 https //t.co/1JfWlMVm0g 0-15 +0900 pwn pwn @spikeman https //t.co/eEPiYyuKpu 0-15 -0700 qmk qmk @q_m_k_ https //t.co/7Ih8nR3mKd 2-15 -0700 動画 Videos 1回戦 Round1 Match Videos 888 vs pwn https //youtu.be/uhYoF3jy1is ふち vs qmk https //www.twitch.tv/videos/247922267 Yoshi100_Aus vs cdqd https //youtu.be/hUS8gncdFr8 2回戦 Round2 Match Videos cdqd vs Bendy https //youtu.be/mP8AkCyu4dQ qmk vs Yoshi100_Aus https //youtu.be/_KI9uGTj4Qo pwn vs ふち https //www.twitch.tv/videos/250649786 https //youtu.be/ebTlXNFVeVM おおかみすけとうだら vs 888 https //www.twitch.tv/videos/248120189 3回戦 Round3 Match Videos ふち vs おおかみすけとうだら https //www.twitch.tv/videos/253138766 https //www.twitch.tv/videos/253138394 Yoshi100_Aus vs pwn https //youtu.be/iDtARwdLoxM Bendy vs qmk 4回戦 Round4 Match Videos pwn vs Bendy おおかみすけとうだら vs Yoshi100_Aus https //youtu.be/6l4BWqkXYMw 5回戦 Round5 Match Videos Bendy vs おおかみすけとうだら https //www.twitch.tv/videos/261282838 cdqd vs qmk https //youtu.be/vwnb7NPtdS0 6回戦 Round6 Match Videos ふち vs Yoshi100_Aus https //youtu.be/9zBnNJzBRE8 https //www.twitch.tv/videos/260919640 cdqd vs pwn https //youtu.be/GWHsAkEo6LU https //youtu.be/vSPBRWJ1dCI 7回戦 Round7 Match Videos おおかみすけとうだら vs cdqd https //www.twitch.tv/videos/261758591 https //youtu.be/gy5LtJHgmI qmk vs pwn https //youtu.be/9lIB5Y5xBaA 8回戦 Round8 Match Videos おおかみすけとうだら vs qmk 9回戦 Round9 Match Videos cdqd vs ふち https //youtu.be/b_rZUguM5dA https //www.twitch.tv/videos/268714769 pwn vs おおかみすけとうだら https //youtu.be/dXNAgo6AQn8 https //www.twitch.tv/videos/267859614
https://w.atwiki.jp/nicocache_nl/pages/25.html
@wikiの制限によりリンクなどは元ページのままです。 FrontPage nlFilter nlFilter† Javaの正規表現を用いたフィルタを簡単に記述できます。 NicoCache_nlをインストールしたフォルダ(jarと同じフォルダ)にある「nlFilters」フォルダにあるテキストファイルは、自動的にフィルタとして読み込まれます。 すでにあるファイルに追加すると、バージョンアップ時に上書きされることがあるので、新しく適当な名前のテキストファイルを作成して、そちらに追加するのがお勧めです。 その時、すでにあるフィルタの一行目をコピーしておくと、フィルタの文字コードで悩まなくてすみます(Windowsの方はあまり気にしなくてもいいです)。 また、フィルタはファイル名順に適用され、同じファイルの中でも上に書かれている物から順に適用されます。 nlFilterの記述例はnlFilter.txtに 正規表現の仕方は正規表現に あります。 ↑ フィルタ一覧† nlFilter フィルタ一覧 ヘッダ系フィルタ ユーザー名・プレミアム登録を削除 (一般会員) (2010/02/23) NicoVideo header light(9) (2010/03/10) 05_topBarFilter.txt 改造版 (2010/10/14) ランキング_PopupMenu (2010/03/09) コメント系フィルタ kill @JUMP(2009/11/09) commentFilter(2009/05/27) 消去系フィルタ 「メニュー▼」を削除(2010/04/17) 色々まとめて削除(2009/10/30) rankingページ宣伝削除(2009/05/06) watchページ色々まとめて削除(2009/12/19) 検索ページ色々まとめて削除(2010/06/24) myページ色々まとめて削除(2009/12/28) liveページ色々まとめて削除(2009/12/28) 右列の広告消去(2009/12/04) 強調表示系フィルタ ranking カテゴリページ再生時間で色分け(2009/10/30) rankingページ関連フィルタ カテゴリページ 1 → 2列表示(2010/06/24) カテゴリ丸ごと消去 (2010/09/30) watchページ関連フィルタ 説明文横サムネ表示(2010/10/17) 投稿者名下サムネ追加(投稿者名非表示対応)(2010/10/14) サムネ表示(2010/10/14) watchページ:主コメの高さ制限 wrapperReplaceFilter 改造版 ニコニコ市場を表示・非表示リンク(2010/10/15) 主コメ高さ制限 + 連続する空白文字を改行に変換(2009/07/30) 動画タイトル横にキャッシュアイコンを表示(2010/10/14) 大百科の記事 を記事がある場合のみ表示するフィルタ(2009/11/01) 説明文横サムネ追加(2009/06/13) 削除にワンクッション(2010/02/14) サムネイル表示 + 主コメ高さ制限 + 主コメ整形 + α(2010/10/28) ResizeVideoCustom for FlvPlayerWrapper(2010/06/13) mylistページ関連フィルタ mylistで最新コメ表示(2010/03/29) マイリスト500件表示(2009/11/07) マイリストコメント部分にあるスペースを改行タグに置換 + α(2009/11/01) マイリスト 1 → 2列表示(2010/10/30) historyページ関連フィルタ 視聴履歴 1 → 2列表示(2010/02/04) 視聴履歴を個別に削除(2010/06/05) 視聴履歴を個別に削除 + 1→2列表示(2010/10/30) 検索系ページ関連フィルタ マイリスト数プログレスバー表示(2010/06/21) キーワード検索ページ色検索箱削除(2010/06/25) 検索結果多列表示フィルタ(2010/10/28) Liveページ関連フィルタ アイコンと日付の改行消去(2009/08/16) その他フィルタ 検索のソートを変更(2010/06/05) 投稿者フィルター削除(2010/02/05) マウスオーバーのちらつき除去(2010/01/17) 削除済み動画をdeletedフォルダへ移動(2010/08/12) サムネ拡大(2009/12/12) mylist消去サムネ復活(2009/11/16) history消去サムネ復活(2009/11/16) 外部サムネ消去サムネ復活(2009/11/16) メニューをプルダウンに(2010/03/20) topBar左側をプルダウンに(2010/02/22) nlAnimeChannelRewriter の簡易nlFilter版(2009/06/18) Wrapper使用で動画タイトルに「@」が含まれる動画の不具合回避(2010/01/19) フィルタ詰め合わせ 個人的に弄った mylistCountBar とその他 (2010/11/06) popThumb_FA 他 (2010/10/30) nlApiUtilExtension用フィルタ FaMyList TopBar(2010/02/22) InfiMyList TopBar(2010/02/22) watchページにコメント一覧を埋め込む(2010/01/31) マイリスト画面からnlApiUtilのマイリスト画面呼び出し(2010/10/27) フィルタ編集支援 正規表現 フィルタのリロード(NicoCache_nlの再起動) コメント ↑ ヘッダ系フィルタ† ↑ ユーザー名・プレミアム登録を削除 (一般会員) (2010/02/23)† # 2010/02/23 ユーザー名・プレミアム登録を削除 (一般会員)# デフォではみ出すようになったので作ってみた[Replace]Name = removeUsername (Regular)URL = www\.nicovideo\.jpMatch span style= color #FFF; 一般会員 .* さん /span - a href= /\?p=premium_top sec=bar style= color #3CC; プレミアム登録 /a \| Replace #作者注:\|の後に半角スペースが1つあります。 ↑ NicoVideo header light(9) (2010/03/10)† NicoVideo header_light(9) ヘッダ用フィルタセット (100310)http //nicolist.net/nicocache_nl/up/img/nl355.zip header_light(9) (100615_mod_101028) 仕様変更対応 (仮)http //nicolist.net/nicocache_nl/up/img/nl636.txt ↑ 05_topBarFilter.txt 改造版 (2010/10/14)† http //nicolist.net/nicocache_nl/up/img/nl620.txt ↑ ランキング_PopupMenu (2010/03/09)† http //nicolist.net/nicocache_nl/up/img/nl354.zip ↑ コメント系フィルタ† ↑ kill @JUMP(2009/11/09)† [Replace]Name = kill @JUMPURL = msg.nicovideo.jp/\d+/api/EachLine = TRUEMulti = TRUEMatch ( chat [^ ]*?fork= 1 )([^ ]* )((@|@)ジャンプ( | )[^##][\s\S]*? /chat )( chat [^ ]*?fork= 1 )([^ ]* )/[\s\S]*?jump\([ ](..\d+)[ ][\s\S]*?(,msg [ ]([\s\S]*?)[ ]|)[\s\S]*?\) /chat ( chat [^ ]*?fork= 1 )([^ ]* )/seekDisabled=true /chat ( chat [^ ]*?fork= 1 ) mail= ([^ ]*) ([^ ]* )((@|@)シーク禁止[^ ]* /chat )( chat [^ ]*?fork= 1 )([^ ]* )((@|@)シーク禁止[^ ]* /chat ) Replace $1 mail= @30 shita cyan $2[投コメ]$3$1 mail= @30 shita cyan $2[投コメ]/JUMP $3 $5 /chat $1 mail= @100 shita cyan $2[投コメ]/seekDisabled=true /chat $1 mail= $2 shita cyan $3[投コメ]$4$1 mail= @30 shita cyan $2[投コメ]$3 ↑ commentFilter(2009/05/27)† commentFilter 1.0.5http //oamaxa2.u-abel.net/NicoCache/commentFilter.txt ↑ 消去系フィルタ† ↑ 「メニュー▼」を削除(2010/04/17)† [Replace]Name = 「メニュー▼」を削除URL = www.nicovideo.jpMatch $NEST( td,onmouseover= showOBJ\( headmenu_g2 \); , /td ) Replace ↑ 色々まとめて削除(2009/10/30)† [Replace]Name = 色々まとめて削除URL = www\.nicovideo\.jp/EachLine = TRUEMulti = FALSEMatch title (? マイリスト )?(.+?)‐ニコニコ動画.+? /title td div class= ads_468 !--↓表示してもよい↓-- (?s .+?) !--↑表示してもよい↑-- \r\n\r\n /div /td Event\.observe\(document, keydown , function \(event\) \{[^\}]+}.bindAsEventListener\(window\)\); Replace title $1 /title # ページタイトルから-ニコニコ動画(*)などを消す# 上部広告消去# キー操作制限解除 ↑ rankingページ宣伝削除(2009/05/06)† [Replace]Name = rankingページ 宣伝削除URL = www.nicovideo.jp/ranking/Multi = TRUEMatch div id= item\d+_uad_current [\s\S]*? /div Replace ↑ watchページ色々まとめて削除(2009/12/19)† [Replace]Name = watchページ色々まとめて削除 1URL = www\.nicovideo\.jp/watch/EachLine = TRUEMulti = FALSEMatch (? =id= des_2 ) style= display none; !--↓省略モード↓-- (?s .+?) !--↑省略モード↑-- $NEST( p,alt= 隠す , /p ) !--↓メニュー↓-- (?s .+?) !--↑メニュー↑-- Replace style= display block; # 常に詳細モード表示# 省略モード消去# 切り替え用画像消去# [ニコニ広告で宣伝する]等消去[Replace]Name = watchページ色々まとめて削除 2URL = www\.nicovideo\.jp/watch/EachLine = FALSEMulti = FALSEMatch /head Replace style type= text/css !--#PAGEHEADER { display none;}/* 検索の消去 */img[alt= 登録タグ ] { display none;}/* [登録タグ]画像の消去 */.mb16p4 { display none;}/* タグ連動広告消去 */.ads_tag { display none;}/* 下部の動画情報とその下の広告 */form[id^= mymemory ] + p { display none;}/* [マイメモリーに保存する]等の消去 */#WATCHFOOTER p first-of-type { display none; }/* 動画下の「使い方」等の消去 */-- /style $0 ↑ 検索ページ色々まとめて削除(2010/06/24)† [Replace]Name = 検索ページ色々まとめて削除URL = www\.nicovideo\.jp/(? tag/|search/)EachLine = FALSEMulti = FALSEMatch /head Replace style type= text/css !--#web_pc_footer { display none;} /* 下部広告 */#nicoads, .uad_container { display none;}/* ニコニ広告消去 */-- /style $0 ↑ myページ色々まとめて削除(2009/12/28)† [Replace]Name = myいろいろ調整URL = www\.nicovideo\.jp/(? my(? /top)?$|user/)Multi = FALSEEachLine = FALSEMatch /head Replace style type= text/css !--.content_312 table first-of-type { display none;}/* [生放送中の番組]下の広告 */-- /style $0 ↑ liveページ色々まとめて削除(2009/12/28)† [Replace]Name = 検索等消去URL = live\.nicovideo\.jp/watch/Multi = FALSEEachLine = FALSEMatch /head Replace style type= text/css !--#header { display none;}/* 検索消去 */#nextprev { display none;}/* [前・次の番組へ]消去 */img[alt= Twitterでつぶやく ] { display none;}/* [Twitterでつぶやく]を消去 */#alertbar { display none;}/* 生放送下の[使い方]等 */.ichiba_frm + div { display none;}/* 市場下の「ニコ生アラート」「ニコ生モバイル」の広告 */-- /style /head ↑ 右列の広告消去(2009/12/04)† [Replace]Name = 右列の広告消去URL = www\.nicovideo\.jp/(? tag/|search/|mylist/|newarriva|history|ranking)EachLine = TRUEMulti = TRUEMatch /head (\r\n)(class= SYS_box_item .+\r?\n table) width= 672 width= 672 (border= 0 cellpadding= 4 cellspacing= 0 summary= history ) !--↓右列↓-- (?s .+?) !--↑右列↑-- Replace style type= text/css !-- .content_672 { width 100%;} .body_984 { width 984px; } -- /style $1$0$1$1 # 左列の幅&3列フィルタとの干渉よけ# 動画説明部の幅(mylist)# 動画説明部の幅(history)# 右列の広告 ↑ 強調表示系フィルタ† ↑ ranking カテゴリページ再生時間で色分け(2009/10/30)† [Replace]Name = rankingカテゴリページ再生時間で色分けURL = www\.nicovideo\.jp/ranking/Multi = TRUEEachLine = TRUEMatch id= item\d+ (class= thumb_frm ) style= [^ ]+ ( (? \r\n)+ table) width= 648 ((? .+\r?\n)+? p class= vinfo_length span \d )id= item\d+ (class= thumb_frm style= )[^ ]+( (? \r\n)+ table) width= 648 ((? .+\r?\n)+? p class= vinfo_length span 1\d )id= item\d+ (class= thumb_frm style= )[^ ]+( (? \r\n)+ table) width= 648 ((? .+\r?\n)+? p class= vinfo_length span 2\d )id= item\d+ (class= thumb_frm style= )[^ ]+( (? \r\n)+ table) width= 648 ((? .+\r?\n)+? p class= vinfo_length span 3\d )id= item\d+ (class= thumb_frm style= )[^ ]+( (? \r\n)+ table) width= 648 ((? .+\r?\n)+? p class= vinfo_length span (? [4-9]\d|\d{3}) ) Replace $1$2$3$1background-color lightcyan; border solid 2px royalblue;$2$3$1background-color antiquewhite; border solid 2px salmon;$2$3$1background-color #CCFFBB; border solid 2px mediumseagreen;$2$3$1background-color #eaeaea; border solid 2px black;$2$3 # 副作用として宣伝状態の色変更が解除される ↑ rankingページ関連フィルタ† ↑ カテゴリページ 1 → 2列表示(2010/06/24)† [Replace]Name = ranking 1→2列表示1URL = www\.nicovideo\.jp/ranking/Multi = FALSEEachLine = FALSEMatch /head Replace style type= text/css !--.body_984 { width 100%;}.content_672 { width 100%;}.content_312 { display none;}.list_count { width 45px !important;}/* 順位部分のスペース調整 */[class^= thumb_frm ] { width auto !important; padding-left 2px !important;}/* thumb_frmの順位部分左側スペース調整 */[class^= thumb_frm ] table, [class^= thumb_frm ] td last-of-type, [class^= thumb_frm ] td div { width 100% !important;}.watch { white-space normal; line-height 1.2;}-- /style $0 [Replace]Name = ranking 1→2列表示2URL = www\.nicovideo\.jp/ranking/Multi = FALSEEachLine = TRUEMatch (? = !--↑カテゴリ選択↑-- \r?\n /div \r?\n)(?=\r?\n script type= text/javascript !--\r?\nNico\.LazyImage\.initialize\(\);) Replace table style= width 100%; table-layout fixed; tbody /tbody /table # tableタグ開始# tableタグ終了[Replace]Name = ranking 1→2列表示3URL = www\.nicovideo\.jp/ranking/Multi = TRUEEachLine = FALSEMatch ( !--↓id有↓-- (?s .+?) !--↑id有↑-- (? \r?\n)+)( !--↓id有↓-- (?s .+?) !--↑id有↑-- (? \r?\n)+) Replace tr td style= width 50%; vertical-align top; $1 /td td style= width 50%; vertical-align top; $2 /td /tr # tr,td挿入[Replace]Name = ranking 1→2列表示4URL = www\.nicovideo\.jp/ranking/Multi = FALSEEachLine = FALSEMatch table width= 664 ( cellpadding= 4 cellspacing= 0 id= switch (?s .+?) /form /td )(?=(?s .+?)( td nowrap align= right 期間: /td (?s .+?)) td style= color #666; \| /td \r?\n( td nowrap align= right 対象: /td (?s .+?) /select /form /td )) Replace table width= 100% class= font12 $1$2$3 #右側にある「期間」「対象」を「カテゴリ合算」の位置に[Replace]Name = ranking 1→2列表示5URL = www\.nicovideo\.jp/ranking/Multi = TRUEEachLine = FALSEMatch ( !--↓id有↓-- (?s .+?))(\t !---- (?s .+?) !---- )((?s .+?))(?= /div \r?\n !--↑id有↑-- ) Replace $1$3$2 # 宣伝コメントの表示入れ替え ↑ カテゴリ丸ごと消去 (2010/09/30)† [Replace]Name = 総合ランキングから特定カテゴリまるごと削除URL = www.nicovideo.jp/rankingEachLine = TRUEMulti = TRUEMatch th a href= [^ ]+g_ent [^ ]+ エンタ・音楽・スポ /a /th \s+ th[^ ]+ img[^ ]+ /th $NEST( td,g_ent| a href= [^ ]+/(ent|music|sport) , /td ) th a href= [^ ]+g_life [^ ]+ 教養・生活 /a /th \s+ th[^ ]+ img[^ ]+ /th $NEST( td,g_life| a href= [^ ]+/(animal|coocing|diary|nature|science|history|radio|lecture) , /td ) th a href= [^ ]+g_politics [^ ]+ 政治 /a /th \s+ th[^ ]+ img[^ ]+ /th $NEST( td,g_politics| a href= [^ ]+/politics , /td ) th a href= [^ ]+g_try [^ ]+ やってみた /a /th \s+ th[^ ]+ img[^ ]+ /th $NEST( td,g_try| a href= [^ ]+/(sing|play|dance|draw|tech) , /td ) th a href= [^ ]+g_culture [^ ]+ アニメ・ゲーム /a /th \s+ th[^ ]+ img[^ ]+ /th $NEST( td,g_culture| a href= [^ ]+/(anime|game) , /td ) th a href= [^ ]+g_popular [^ ]+ 殿堂入りカテゴリ /a /th $NEST( td,g_popular| a href= [^ ]+/(imas|toho|vocaloid|are|other) , /td ) Replace 消したくないカテゴリを消して(2行一組で)から使用してください ↑ watchページ関連フィルタ† ↑ 説明文横サムネ表示(2010/10/17)† [Replace]Name = 説明文横サムネ表示1URL = www\.nicovideo\.jp/watch/EachLine = FALSEMulti = FALSEMatch ( !--↓動画説明文↓-- \r?\n div id= itab_description class= info in )[^ ]* \r?\n p class= font12 style= padding 4px; Replace $1 table td style= background #F9F9F9; img alt= smid src= http //tn-skr2.smilevideo.jp/smile?i= id style= width 130px; height 100px; border solid 1px #AAA; padding 2px; margin 0px class= img_std128 / /td td class= font12 style= padding 4px; [Replace]Name = 説明文横サムネ表示2URL = www\.nicovideo\.jp/watch/EachLine = FALSEMulti = FALSEMatch /p \r?\n( /div \r?\n !--↑動画説明文↑-- ) Replace /td /table $1 ↑ 投稿者名下サムネ追加(投稿者名非表示対応)(2010/10/14)† [Replace]Name = 投稿者名下サムネ追加(投稿者名非表示対応)URL = www\.nicovideo\.jp/watch/Multi = FALSEEachLine = FALSEMatch ( div class= owner_prof [\s\S]+?)(?= /div ) Replace $1 table width= 240 height= 120 cellpadding= 0 tr td width= 100% align= center img src= http //tn-skr1.smilevideo.jp/smile?i= id style= width 130px; height 100px; border solid 1px #CCC; padding 2px; / /td /tr /table ↑ サムネ表示(2010/10/14)† [Replace]Name = サムネ表示URL = www.nicovideo.jp/watch/Match !--↑USER↑-- Replace /td /tr tr td br /td td width= 100% img src= http //tn-skr1.smilevideo.jp/smile?i= id style= border solid 2px #333; ↑ watchページ:主コメの高さ制限† [Replace]Name = watchページ:主コメの高さ制限URL = www\.nicovideo\.jp/watch/Match div id= itab_description [^ ]* Replace $0 style= max-height 100px; overflow-y auto; ↑ wrapperReplaceFilter 改造版† 新プレデフォルト:http //nicolist.net/nicocache_nl/up/img/nl383.txt wrapperデフォルト:http //nicolist.net/nicocache_nl/up/img/nl382.txt ↑ ニコニコ市場を表示・非表示リンク(2010/10/15)† [Replace]Name = ニコニコ市場を表示・非表示リンクURL = www\.nicovideo\.jp/watch/Multi = FALSEEachLine = FALSEMatch (?= div class= tag_sync ) Replace span class= font12 style= color #CCC; float right; a id= nlIchibaToggle1 href= javascript void(0); style= display none; onclick= Cookie.set( nlIchibaToggle , 1); hideOBJ( nlIchibaToggle1 ); showOBJ( nlIchibaToggle2 ); showOBJ( ichiba_placeholder ); return false; ニコニコ市場を表示 /a a id= nlIchibaToggle2 href= javascript void(0); style= display none; onclick= Cookie.set( nlIchibaToggle , 0); showOBJ( nlIchibaToggle1 ); hideOBJ( nlIchibaToggle2 ); hideOBJ( ichiba_placeholder ); return false; ニコニコ市場を隠す /a /span script type= text/javascript !--Nico.onReady(function(){if (Cookie.get( nlIchibaToggle )== 1 ) {\$( nlIchibaToggle1 ).onclick();} else {\$( nlIchibaToggle2 ).onclick();}});-- /script ↑ 主コメ高さ制限 + 連続する空白文字を改行に変換(2009/07/30)† [Replace]Name = 主コメ高さ制限URL = www.nicovideo.jp/watch/EachLine = TRUEMatch ( p class= video_des )([^ ]* .+? /p )[\u0020\u2000\u3000]{9,}+(?=.+ span id= nl_br ) p [^ ]+class= video_des_top /p Replace $1 style= max-height 72px; overflow-y auto; border-top-width 2px; word-break break-all; $2 span id= nl_br /span br / ↑ 動画タイトル横にキャッシュアイコンを表示(2010/10/14)† [Replace]Name = 動画タイトル横にキャッシュアイコンを表示URL = www\.nicovideo\.jp/watch/idGroup = 2Match span id= nicommons (.+?|) /span (?s .+?)/ads/\?vid=(.+?) video_watch Replace img src= /local/cacheicon.gif style= margin-left 10px; $0 $ img src= /local/cacheeconomy.gif style= margin-left 10px; $0 ↑ 大百科の記事 を記事がある場合のみ表示するフィルタ(2009/11/01)† [Replace]Name = view articleURL = www.nicovideo.jp/watch/EachLine = TRUEMatch ( !--↓大百科↓-- \s* table[^ ]+style= [^ ]+\smargin 4px;) (\$\( nicopedia_video_des \))(\.update\(summary\);)[^;]+; Replace $1 display none; $1$2 Element.show($1.parentNode.parentNode.parentNode.parentNode); ↑ 説明文横サムネ追加(2009/06/13)† [Replace]Name = 説明文横サムネ追加URL = www.nicovideo.jp/watch/Multi = FALSEMatch ( div style= margin 4px;)( [\s\S]*?)( p [\s\S]*? /p [\r\n]*?)( p class= video_des )( [\s\S]*? /div ) Replace table id= thumbnail border= 0 style= border solid 1px #CCC;background-color rgb(249, 249, 249); tr td valign= top $1$2$4 style= border none; $5 /td td img style= border solid 1px #CCC; margin 4px; src= http //tn-skr2.smilevideo.jp/smile?i= id /td /tr /table ※「50_nlFilter_sample」の「Watchページサムネ追加」は使用しないでください ↑ 削除にワンクッション(2010/02/14)† [Replace]Name = 削除にワンクッションURL = www.nicovideo.jp/watch/Match (? =onclick= )(?=var nl_delBtn) Replace if(!confirm( 消しますよ? ))return; ↑ サムネイル表示 + 主コメ高さ制限 + 主コメ整形 + α(2010/10/28)† http //nicolist.net/nicocache_nl/up/img/nl639.txt ↑ ResizeVideoCustom for FlvPlayerWrapper(2010/06/13)† [Replace]Name = ResizeVideoCustom for FlvPlayerWrapperURL = www\.nicovideo\.jp/watch/Match (?= div id= flvplayer_container ) Replace script type= text/javascript !--function reaspect(r) { var swf=\$( flvplayer ); var obj= nico.videowindow.video_mc.video. ; var w=swf.TGetProperty(obj,8); var h=swf.TGetProperty(obj,9); var y=swf.TGetProperty(obj,1); swf.TSetProperty(obj,9,w*r); swf.TSetProperty(obj,1,parseFloat(y)+(h-w*r)/2);}function resize(p) {var swf=\$( flvplayer ); var swfc=\$( flvplayer_container ); swf.TSetProperty( _root ,2,p); swf.TSetProperty( _root ,3,p); swf.style.width=swfc.style.width=952*p/100+ px ; swf.style.height=swfc.style.height=540*p/100+ px ;}-- /script table tr td div class= tool_bg_L div class= tool_bg_R VIEW SIZE /div /div /td td button onclick= resize(0) BGM /button button onclick= resize(50) x0.5 /button button onclick= resize(100) x1.0 /button button onclick= resize(125) x1.25 /button button onclick= resize(150) x1.5 /button button onclick= resize(200) x2.0 /button button onclick= reaspect(0.75) 4 3 /button button onclick= reaspect(0.5625) 16 9 /button /td /tr /table ↑ mylistページ関連フィルタ† ↑ mylistで最新コメ表示(2010/03/29)† [Replace]Name = mylistで最新コメ表示URL = www\.nicovideo\.jp/(? mylist/\d+|my/mylist)EachLine = TRUEMatch /head \$item\.item_data\.title\|word_wrap\} /a /h3 Replace script type= text/javascript src= /local/nlThumbInfoRewriter.js /script $0$0 p class= font12 a href= javascript void(0); onclick= getFullDesc(this); ... /a /p p class= vinfo_last_res {\$item.item_data.last_res_body|word_wrap} /p ※「15_thumbInfoFilter(基本).txt」の「動画説明全文読み込み(mylist)」と置き換え ↑ マイリスト500件表示(2009/11/07)† [Replace]Name = マイリスト500件表示URL = res\.nimg\.jp/js/mylist2\.jsMatch items_per_page \s*\d+, Replace items_per_page 500, # 修正したらブラウザのキッシュクリア リロードが必要 ↑ マイリストコメント部分にあるスペースを改行タグに置換 + α(2009/11/01)† [Replace]Name = マイリストコメント部分整形URL = www\.nicovideo\.jp/mylist/\d+Multi = TRUEEachLine = TRUEMatch description [^ ]+ ,(。)(? | )*+(?!(? \\r|\\n))(?=.+?// nl_br)(? !(? |\\n))(? | )*+(■|◆)(?=.+?// nl_br)(? | ){2,}+(?!(? \\r|\\n))(?=.+?// nl_br) Replace $0// nl_br$1\\r\\n\\r\\n$1\\r\\n ↑ マイリスト 1 → 2列表示(2010/10/30)† [Replace]Name = マイリスト 1→2列表示(公開mylist)URL = www\.nicovideo\.jp/mylist/Multi = FALSEEachLine = FALSEMatch /head Replace style type= text/css !--.body_984 { width 1300px;}/* マイリスト全体の幅 */.content_672 { width 100%;}/* 左列の幅 */.content_312 { display none;}/* 右列消去 */#SYS_page_items after { content . ; clear both; height 0px; display block; visibility hidden;}/* 下部のページングが上に移動してこないように */.SYS_box_item { width 50%; float left;}/* 2列化用float指定 */.SYS_box_item nth-of-type(odd) { clear both; } /* 2列化用奇数clear指定 */.SYS_box_item table { width auto; margin 0px 6px 6px 0px !important; background-color #F9FCFC; border #C9CFCF 2px solid; -moz-border-radius 10px; -webkit-border-radius 10px; -moz-box-shadow 4px 4px 4px gray; -webkit-box-shadow 4px 4px 4px gray;}/* 動画説明部分のスタイル */-- /style $0 [Replace]Name = マイリスト 1→2列表示(my/mylist)URL = www\.nicovideo\.jp/my/mylistMulti = FALSEEachLine = FALSEMatch /head Replace style type= text/css !--.contents { width 1400px;}#mypageNavs { width 240px;}#mypageNavs,#accountBoxWrap,#myNavWrap { width 200px;}#accountBoxWrap { padding 0;}#accountBox { padding 8px 0 0 0;}#accountBox ul { margin 0 0 0 10px;}#mypageContents { width 1200px;}#myContBody { padding 10px 5px;}.myContList li { width 49%; height auto; min-height 110px !important; float left;}.myContList li nth-of-type(odd) { clear both; margin-right 2%;}.mypageThumb, .mypageThumb img { width 130px !important; height 100px !important;}.mylistVideo { margin-left 170px !important; margin-top 20px;}.buttons { top -25px !important;}.mylistTime { color #555 !important;}.myListCommentT { border 1px solid #BCC ;-moz-border-radius 8px; -webkit-border-radius 8px; border-radius 8px; width 400px !important; background transparent none !important;}.myListCommentB,.myListCommentL,.myListCommentR { background transparent none !important;}.SYS_box_memo_edit textarea { width 400px !important;}.myContList after { content . ; clear both; height 0px; display block; visibility hidden;}-- /style $0 ※CSS3の使えるブラウザ専用(Firefox,Google Chrome等)、IE8以下では表示が崩れます ↑ historyページ関連フィルタ† ↑ 視聴履歴 1 → 2列表示(2010/02/04)† [Replace]Name = 視聴履歴 1 → 2列表示URL = www\.nicovideo\.jp/historyMulti = TRUEEachLine = FALSEMatch ( tr td colspan= 2 (?s .+?) /p \r\n /td \r\n /tr \r\n)( tr td colspan= 2 (?s .+?) /p \r\n /td \r\n /tr \r\n)? Replace tr td style= width 50%; vertical-align top; table $1 tr td /td /tr /table /td td style= width 50%; vertical-align top; table $2 tr td /td /tr /table /td /tr ※IE8で「視聴履歴を個別に削除」と一緒に使うと消去できない不具合を修正 ↑ 視聴履歴を個別に削除(2010/06/05)† [Replace]Name = 視聴履歴を個別に削除 1 (2010/06/05)URL = www\.nicovideo\.jp/historyMulti = TRUEEachLine = FALSEMatch ( table)( [^ ]+ \r\n tr valign= top \r\n td \r\n p a href= watch/(\w{2}\d+) [^ ]* img(?s .+?))(?= /p ) Replace $1 class= history_remove id= history_$3 $2 input style= float right; type= button class= submit value= 削除 title= onclick= history_remove( $3 ) [Replace]Name = 視聴履歴を個別に削除 2 (2010/06/05)URL = www\.nicovideo\.jp/historyMulti = FALSEEachLine = FALSEMatch /body Replace script type= text/javascript !--function history_remove(id){/* Element.remove(\$( history_ +id).nextSibling);*/ Element.remove(\$( history_ +id)); (Cookie.get( nicohistory )+ , ).match( ^(.*?)( +id+ [^,]+,)(.*)\$ ); if(RegExp.\$2){ Cookie.set( nicohistory ,RegExp.\$1+RegExp.\$3.slice(0,-1),9999999999, .nicovideo.jp , / ) }if(document.getElementsByClassName( history_remove ).length==0){ location.reload()}}-- /script $0 firefox3.5,chrome5.0,IE8で確認。消すボタンは画像の下です。 ↑ 視聴履歴を個別に削除 + 1→2列表示(2010/10/30)† [Replace]Name = 視聴履歴を個別に削除 + 1→2列表示 1URL = www\.nicovideo\.jp/my/historyMulti = FALSEEachLine = FALSEMatch /head Replace style type= text/css !--.contents { width 1400px;}#mypageNavs { width 240px;}#mypageNavs,#accountBoxWrap,#myNavWrap { width 200px;}#accountBoxWrap { padding 0;}#accountBox { padding 8px 0 0 0;}#accountBox ul { margin 0 0 0 10px;}#mypageContents { width 1200px;}#myContBody { padding 10px 5px;}.myContList li { width 49%; height 110px; float left;}.myContList li nth-of-type(odd) { clear both; margin-right 2%;}.mypageThumb, .mypageThumb img { width 130px !important; height 100px !important;}.mylistVideo { margin-left 140px !important;}.mylistTime { color #555 !important;}.history_remove { float right; padding 0 !important; margin 0 !important; font-size 10px;}.myContList after { content . ; clear both; height 0px; display block; visibility hidden;}-- /style $0 [Replace]Name = 視聴履歴を個別に削除 + 1→2列表示 2URL = www\.nicovideo\.jp/my/historyMulti = TRUEEachLine = FALSEMatch (? = li)( [\r\n\t]+ a href= watch/([^ ]+) class= mypageThumb (?s .+?) div class= mylistVideo ) Replace id= history_$2 $1 input class= history_remove type= submit value= 削除 title= 履歴を消去します onclick= history_remove( $2 ) [Replace]Name = 視聴履歴を個別に削除 + 1→2列表示 3URL = www\.nicovideo\.jp/my/historyMulti = FALSEEachLine = FALSEMatch /body Replace script type= text/javascript !--function history_remove(id){Element.remove(\$( history_ +id).nextSibling); Element.remove(\$( history_ +id)); (Cookie.get( nicohistory )+ , ).match( ^(.*?)( +id+ [^,]+,)(.*)\$ ); if(RegExp.\$2){ Cookie.set( nicohistory ,RegExp.\$1+RegExp.\$3.slice(0,-1),9999999999, .nicovideo.jp , / ) }if(document.getElementsByClassName( history_remove ).length==0){ location.reload()}}-- /script $0 ※CSS3の使えるブラウザ専用(Firefox,Google Chrome等)、IE8以下では表示が崩れます ↑ 検索系ページ関連フィルタ† ↑ マイリスト数プログレスバー表示(2010/06/21)† http //nicolist.net/nicocache_nl/up/img/nl435.txt ↑ キーワード検索ページ色検索箱削除(2010/06/25)† [Replace]Name = キーワード検索ページ色検索箱削除URL = www\.nicovideo\.jp/searchMatch (?s)( div id= PAGEBODY ).+? p class= form_result_2 strong (.+?) /strong .+? strong class= search_total (.+?) /strong (.+?) !--↑関連タグ↑-- Replace $1 div class= mb8p4 h1 キーワード span class= search_word style= font-size 32px; id= search_words span class= search_word $2 /span /span を含む動画の検索結果 /h1 p class= font12 キーワード span class= search_word $2 /span を含む動画が strong class= search_total $3件 /strong みつかりました。 /p /div ↑ 検索結果多列表示フィルタ(2010/10/28)† CSS3版(firefox、google chrome、opera用)http //nicolist.net/nicocache_nl/up/img/nl647.txt 全ブラウザ対応版http //nicolist.net/nicocache_nl/up/img/nl648.txt ↑ Liveページ関連フィルタ† ↑ アイコンと日付の改行消去(2009/08/16)† [Replace]Name = アイコンと日付の改行消去URL = live\.nicovideo\.jp/watch/Multi = FALSEEachLine = FALSEMatch ( img src= img/nicolive/now_on_air\.gif\?\d+ alt= ONAIR )\r?\n.+ /p \r?\n Replace $1 ↑ その他フィルタ† ↑ 検索のソートを変更(2010/06/05)† [Replace]Name = 検索ソート変更1(コンボ設置)URL = (? seiga|www)\.nicovideo\.jp/(?!(? mylist_)?search)Match /p \r\n( table cellpadding= 0 cellspacing= 0 summary= style= border solid 1px #C9CFCF; ) Replace select id= SearchSort size= 1 option value= ?sort=f order=d 投稿 新 /option option value= ?sort=f order=a 投稿 古 /option option value= ?sort=v order=d selected= selected style= background-color #CCCCCC; 再生 多 /option option value= ?sort=v order=a style= background-color #CCCCCC; 再生 少 /option option value= ?sort=n order=d コメント 新 /option option value= ?sort=n order=a コメント 古 /option option value= ?sort=r order=d style= background-color #CCCCCC; コメント 多 /option option value= sort=r order=a style= background-color #CCCCCC; コメント 少 /option option value= ?sort=m order=d マイリス 多 /option option value= ?sort=m order=a マイリス 少 /option option value= ?sort=l order=d style= background-color #CCCCCC; 時間 長 /option option value= ?sort=l order=a style= background-color #CCCCCC; 時間 短 /option /select /p $1 [Replace]Name = 検索ソート変更2(コンボ設置)URL = (? seiga|www)\.nicovideo\.jp/(? mylist_)?searchMatch !---- を含む(? マイリスト|動画)が.+ Replace $0 select id= SearchSort size= 1 option value= ?sort=f order=d 投稿 新 /option option value= ?sort=f order=a 投稿 古 /option option value= ?sort=v order=d selected= selected style= background-color #CCCCCC; 再生 多 /option option value= ?sort=v order=a style= background-color #CCCCCC; 再生 少 /option option value= ?sort=n order=d コメント 新 /option option value= ?sort=n order=a コメント 古 /option option value= ?sort=r order=d style= background-color #CCCCCC; コメント 多 /option option value= sort=r order=a style= background-color #CCCCCC; コメント 少 /option option value= ?sort=m order=d マイリス 多 /option option value= ?sort=m order=a マイリス 少 /option option value= ?sort=l order=d style= background-color #CCCCCC; 時間 長 /option option value= ?sort=l order=a style= background-color #CCCCCC; 時間 短 /option /select [Replace]Name = 検索ソート変更3(リンク変更)URL = (? seiga|www)\.nicovideo\.jp/Match (? =p \+ / \+ encodeURIComponent\(s\)) Replace + document.getElementById( SearchSort ).value ※このままだと「再生 多」が選択されているので、変えたい人はselectedを変えてください。6月最初にあったレイアウト変更に対応 ↑ 投稿者フィルター削除(2010/02/05)† [Replace]Name = 投稿者フィルター削除URL = [^/]+\.nicovideo\.jp/api/getflv[/\?]Match ng_up=[^ ]+ Replace ↑ マウスオーバーのちらつき除去(2010/01/17)† [Replace]Name = マウスオーバーのちらつき除去URL = www.nicovideo.jpMulti = TRUEMatch (onmouseover=)( .*)(showOBJ\(\ .*\ \);) Replace onmousemove= $3 $1$2$3 ↑ 削除済み動画をdeletedフォルダへ移動(2010/08/12)† [Replace]Name = watchページURL = www\.nicovideo\.jp/watch/\w{2}\d+Require = isDeleted \s*true,idGroup = 1Match video \s* ([a-z]{2}[0-9]+) ,[\s\S]*? /script Replace $0 iframe src= http //www.nicovideo.jp/cache/ajax_topmove?$1-deleted height= 0 width= 0 style= display none; /iframe [Replace]Name = マイリストURL = www\.nicovideo\.jp/mylist/Match p class= vinfo_length Replace {if \$item.item_data.deleted % 8}{if \$item.item_data.cacheicon} iframe src= http //www.nicovideo.jp/cache/ajax_topmove?{\$item.item_data.video_id|escape url}-deleted height= 0 width= 0 style= display none; /iframe {/if}{/if}$0 [Replace]Name = 外部サムネURL = ext\.nicovideo\.jp/thumb/\w{2}\d+Require = video_deleted.jpgidGroup = 1Match a href= http //www.nicovideo.jp/watch/([a-z]{2}[0-9]+) [^ ]+ img [^ ]*?video_deleted.jpg [^ ]+ /a Replace $0 iframe src= http //www.nicovideo.jp/cache/ajax_topmove?$1-deleted height= 0 width= 0 style= display none; /iframe [Replace]Name = ランキングURL = www\.nicovideo\.jp/rankingRequire = deletedVideoListMatch /head Replace script type= text/javascript !--if (deletedVideoList Nico typeof Nico.onReady == function ) { Nico.onReady(function () { var flag = false; if (window.localStorage location.pathname.match(Cookie.get( ranking )|| /ranking\$ )) { if (new Date().getTime() - parseInt(window.localStorage[ NicoCache.deletedCacheMoveTime ] || 0) 1000 * 60 * 60 * 2) { flag = true; window.localStorage[ NicoCache.deletedCacheMoveTime ] = new Date().getTime(); } } else { flag = true; } if (flag) { new Ajax.Request( /cache/cachelist.json , { method GET , asynchronous true, onComplete function (xhr, json) { var cachelist = (json) ? json xhr.responseText.evalJSON(); var A; for (var i = 0, len = deletedVideoList.length; i len; i++) { var smid = deletedVideoList[i]; if (A = (cachelist[smid] || cachelist[smid + low ])) { if (A[1] == ) { new Ajax.Request( /cache/ajax_topmove? + smid + -deleted , { method GET , asynchronous true }); } } } } }); }});}//-- /script $0 ↑ サムネ拡大(2009/12/12)† [Replace]Name = サムネ拡大URL = www\.nicovideo\.jpMulti = FALSEEachLine = FALSEMatch /head Replace style type= text/css !--img.video_w64, img.video_w80, img.video_w96, img.video_w128 { width 130px; height 100px; border-width 1px;}.img_std64, .img_std80, .img_std96, .img_std128 { width 130px; height 100px; border-width 1px;}-- /style $0 ↑ mylist消去サムネ復活(2009/11/16)† [Replace]Name = mylist消去サムネ復活URL = www\.nicovideo\.jp/(? mylist/|my/mylist)Multi = FALSEEachLine = FALSEMatch title= \{if[^ ]+?(\{\$item\.item_data\.thumbnail_url\})\{/if\} Replace title= $1 ↑ history消去サムネ復活(2009/11/16)† [Replace]Name = history消去サムネ復活URL = www\.nicovideo\.jp/historyMulti = TRUEEachLine = FALSEMatch ( a href= watch/[a-z]{2}(\d+) ) img src= [^ ]+?video_deleted\.jpg Replace $1 img src= http //tn-skr1.smilevideo.jp/smile?i=$2 ↑ 外部サムネ消去サムネ復活(2009/11/16)† [Replace]Name = 外部サムネ消去サムネ復活URL = ext\.nicovideo\.jp/thumb/Multi = FALSEEachLine = FALSEMatch ( a href= [^ ]+?watch/[a-z]{2}(\d+) [^ ]+ img[^ ]+?) src= [^ ]+?video_deleted\.jpg Replace $1 src= http //tn-skr1.smilevideo.jp/smile?i=$2 ↑ メニューをプルダウンに(2010/03/20)† [Replace]Name = topBar(watch)URL = www\.nicovideo\.jp/watch/Multi = FALSEEachLine = FALSEMatch ランキング /a Replace $0 span id= nlbar /span \| a href= /cache/ キャッシュ /a \| /td td nowrap a href= javascript void(0) onclick= showOBJ( headmenu_nl ); return false; nlMenu▼ /a div id= headmenu_nl style= position relative; display none; div class= headmenu_g style= right 0px; text-align center; onmouseover= showOBJ( headmenu_nl ); return false; onmouseout= hideOBJ( headmenu_nl ); return false; div a href= /cache/ smid /movie style= display inline-block; 動画保存 /a | a href= /cache/ smid /audio style= display inline-block; 音声抽出 /a div div style= border-top 1px #AAA solid; color #FFF; span style= padding 0 4px; コメ抽出 ( a href= /cache/ memoryId .xml style= display inline-block; 通常 /a a href= /cache/_ memoryId .xml style= display inline-block; 投コメ /a ) /span div a style= text-decoration none; href= javascript void(0) onclick= var nl_delBtn=this;new Ajax.Request( http //www.nicovideo.jp/cache/ajax_rm? smid ,{method get ,onSuccess function(h){if(h.responseText== OK ){nl_delBtn.style.display= none ;}}}) 動画を削除 /a /div /div /td td span !--nlbar_end-- /span ※「05_topBarFilter.txt」に書いてある「topBar(watch)」と交換して使ってください ↑ topBar左側をプルダウンに(2010/02/22)† [Replace]Name = topBar左側プルダウンURL = www\.nicovideo\.jp/Multi = FALSEEachLine = FALSEMatch td strong style= color #FFF; ニコニコ /strong [^ ]+( a[^ ]+ 動画 /a ) \| ( a[^ ]+ 静画 /a ) \| ( a[^ ]+ 生放送 /a ) \| ( a[^ ]+ チャンネル /a ) Replace td nowrap onmouseover= showOBJ( site_jump_nl ); span style= color #CCC; text-decoration underline; ニコニコ▼ /span div id= site_jump_nl style= position relative; display none; onmouseover= showOBJ( site_jump_nl ); return false; div class= headmenu_g onmouseout= hideOBJ( site_jump_nl ); return false; style= left -8px; !--site_jump_stert-- $1 $2 $3 $4 !--site_jump_end-- /div /div /td td ↑ nlAnimeChannelRewriter の簡易nlFilter版(2009/06/18)† nlAnimeChannelRewriter の簡易nlFilter版http //nicolist.net/nicocache_nl/up/img/nl174.zip ↑ Wrapper使用で動画タイトルに「@」が含まれる動画の不具合回避(2010/01/19)† [Replace]Name = wrapper_@URL = www.nicovideo.jp/watch/Multi = TRUEMatch (so.addVariable\( (wv_title|thumbTitle) , [^ ]*? ) Replace $0.replace(/%40/g, %EF%BC%A0 ) ※Wrapper使用で動画タイトルに「@」が含まれる動画を再生しようとすると 「ローカル記憶領域」ダイアログが毎回表示される不具合を回避します ↑ フィルタ詰め合わせ† ↑ 個人的に弄った mylistCountBar とその他 (2010/11/06)† 個人的に弄った mylistCountBar その17とその他。http //nicolist.net/nicocache_nl/up/img/nl655.zip CacheIconCSS-Sprite キャッシュアイコンをimg要素からCSS Spriteに変更するフィルタ。mylistCountBar 動画のマイリスト数に数に応じたグラフをつけるフィルタ。mylistLoadCheck マイリストの準備が落ち着くのを待ってからclickイベントを起こすフィルタ。 ↑ popThumb_FA 他 (2010/10/30)† http //nicolist.net/nicocache_nl/up/img/nl646.zip popThumb_FA apiからデータを取得して説明文全表示(動画の場合)、ページにデータを保存するので無駄な通信が無い。history lock 視聴履歴をロックするwatch:cache移動セレクトボックス watchページにcache移動セレクトボックスを出す ↑ nlApiUtilExtension用フィルタ† ↑ FaMyList TopBar(2010/02/22)† [Replace]Name = FaMyList TopBarURL = www\.nicovideo\.jp/mylist/(\d+)Multi = FALSEEachLine = FALSEMatch !--nlbar_end-- /span Replace $0 | /td td nowrap a href= javascript void(0); onclick= showOBJ( FaMyList ); return false; FaMyList▼ /a div id= FaMyList style= position relative; display none; div class= headmenu_g onmouseover= showOBJ( FaMyList ); return false; onmouseout= hideOBJ( FaMyList ); return false; a style= text-decoration none; href= /cache/ids?famylist FaMyListに移動 /a div id= a_1 style= color #CDD; a style= text-decoration none; href= javascript void(0); onclick= getFIAdd2( $URL1 , fa , a_1 ); FaMyListに追加 /a /div div id= r_1 style= color #CDD; a style= text-decoration none; href= javascript void(0); onclick= getFIRemove2( $URL1 , fa , r_1 ); FaMyListから消去 /a /div script type= text/javascript src= /local/nlApiUtilExAdd.js /script /div /td td ↑ InfiMyList TopBar(2010/02/22)† [Replace]Name = InfiMyList TopBarURL = www\.nicovideo\.jp/watch/Multi = FALSEEachLine = FALSEMatch !--nlbar_end-- /span Replace $0 | /td td nowrap a href= javascript void(0); onclick= showOBJ( FaMyList ); return false; FaMyList▼ /a div id= FaMyList style= position relative; display none; div class= headmenu_g onmouseover= showOBJ( FaMyList ); return false; onmouseout= hideOBJ( FaMyList ); return false; a style= text-decoration none; href= http //www.nicovideo.jp/cache/ids?infimylist InfiMyListに移動 /a div id= a_1 style= color #CDD; a style= text-decoration none; href= javascript void(0); onclick= getFIAdd2( memoryId , infi , a_1 ); InfiMyListに追加 /a /div div id= r_1 style= color #CDD; a style= text-decoration none; href= javascript void(0); onclick= getFIRemove2( memoryId , infi , r_1 ); InfiMyListから消去 /a /div script type= text/javascript src= /local/nlApiUtilExAdd.js /script /div /td td ↑ watchページにコメント一覧を埋め込む(2010/01/31)† [Replace]Name = コメント一覧表示URL = www\.nicovideo\.jp/watch/Multi = FALSEEachLine = FALSEMatch div id= WATCHFOOTER (?s .+?)(?= /p ) Replace $0 span class= font12 style= color #CCC; float right; a href= javascript void(0); onclick= showOBJ( nlApiUtil_2 ); showOBJ( nlApiUtil_3 ); hideOBJ( nlApiUtil_1 ); return false; style= display block; id= nlApiUtil_1 コメントを表示 /a a href= javascript void(0); onclick= showOBJ( nlApiUtil_1 ); hideOBJ( nlApiUtil_2 ); hideOBJ( nlApiUtil_3 ); return false; style= display none; id= nlApiUtil_2 コメントを非表示 /a /span iframe src= /cache/ids?data= memoryId cdh style= display none; width 100%; height 253px; border-width 0px; id= nlApiUtil_3 /iframe ↑ マイリスト画面からnlApiUtilのマイリスト画面呼び出し(2010/10/27)† [Replace]Name = マイリスト画面からnlApiUtilのマイリスト画面呼び出しURL = www\.nicovideo\.jp/mylist/(\d+)Match a href= https //secure.nicovideo.jp/secure/logout ログアウト /a Replace a href= http //www.nicovideo.jp/cache/ids?mylist=$URL1 nlApiUtilExt /a ↑ フィルタ編集支援† ↑ 正規表現† Javaの正規表現が使えます。 参考リンク 正規表現一覧 ↑ フィルタのリロード(NicoCache_nlの再起動)† ※現在はファイルの更新日時を見て自動リロードするのでこの記述は必要無いはず バッチファイルを書いて簡略化できます taskkill.exeがない環境(WinXP Home等)はググれば簡易版がフリーで手に入るので それを使うといいでしょう Restart.bat を作成、以下の3パターンのいずれかのように記述1.NicoCache_GUI 併用 taskkill /f /im javaw.execall NicoCacheGUI.batexit2.GUI未使用taskkill /f /im javaw.execall NicoCache_nl.bat3.GUI未使用、起動後最小化taskkill /f /im javaw.exestart /min NicoCache_nl.bat
https://w.atwiki.jp/nicocachenlwiki/pages/17.html
nlFilterの文法一覧 nlFilter (単に フィルタ とも) とは、NicoCache_nl に搭載された機能のひとつで、Java の正規表現を用いてページの書き換えを行う機能です。 Notepad++用言語定義フィルタ.7zをダウンロード Notepad++で使える、nlFilter専用の特定の文字列の配色を変更し見やすくしてくれるNotepad++用言語定義フィルタ.7zをダウンロード出来ます。 プレビュー: フィルタの作成 フィルタの書式 フィルタの種類[Replace] - 通常のフィルタ [Script] - Javascript用のフィルタ [Style] - CSS用のフィルタ [RequestHeader] - リクエストヘッダフィルタ [Debug] - デバッグ [Config] - 開発者用 フィルタの設定項目Name - フィルタの名前 URL - フィルタを適用する URL FullURL - フィルタを適用する URL Multi - グローバルマッチ指定 EachLine - 各行置換指定Require idGroup Match Replace RequireHeader ContentType MatchLocal AddList AddVariable コマンド$NEST $LST $INC $SET $TS $URL 変数 id smid memoryId freeSpace eachSmid CRLF nlVar config!name nlVar VERSION コメント# フィルタサンプル普通のフィルタ EachLine付きのフィルタ $NEST使用 [RequestHeader] フィルタの作成 適切な記述を行ったテキストファイルを、NicoCache_nl をインストールしたフォルダ (jar と同じフォルダ) にある "nlFilters" フォルダに設置することで、フィルタとして読み込ませることができます。 インストール時から存在しているファイルを書き換えた場合、バージョンアップ時に上書きされ変更点が消えてしまう可能性があるので、新規にファイルを作成してそちらに追加することをオススメします。なお、その際の文字コードは UTF-8 (BOM なし) にして''以下の 1 行を最初の行に書き''、2 行目からフィルタの内容を書くようにしてください。 # nlフィルタ定義(文字コード判定用なのでこの行は削除しないこと) なお、厳密なフィルタの適用順は以下のようになっています。 nlFilter_sys.txt → nl 本体内蔵 → Extension → nlFilters フォルダ内 (ファイル名順) → nl 本体のフォルダにあるnlFilter.txt ※ログに出てくる順番に適用されるので、詳しくはそちらを参照してください。 フィルタの書式 詳しくは既存のフィルタを参照してください。 簡単なフィルタの例 [Replace] Name = サンプルフィルタ URL = (? www|seiga)\.nicovideo\.jp ContentType = text/html Match (動|静)画 Replace $1$1画 このフィルタを適用 (テキストファイルに追記) すると、ニコニコ動画 (www.nicovideo.jp) とニコニコ静画 (seiga.nicovideo.jp) の「動画」というテキストがすべて「動動画」に、「静画」が同じく「静静画」に置き換えられます。 解説すると、以下のような構成になっています。 [Replace] → フィルタの種類 (通常の置き換え) Name = サンプルフィルタ → フィルタの名前 URL = (? www|seiga)\.nicovideo\.jp → フィルタの適用先 URL (正規表現、"http //" の部分を除いた前方一致) ContentType = text/html → フィルタを適用するコンテンツタイプ (今回は HTML ドキュメントのみに適用) Match (動|静)画 → 検索テキストを指定 (正規表現利用可能、"Match " 〜 " " まで) Replace $1$1画 → 置き換えテキストを指定 ( $1 〜 $9 でグループの参照が可能、"$" のものを含めたい場合は "\$" とする) フィルタの種類 [Replace] - 通常のフィルタ 通常のフィルタです。 ここをコメントアウト (先頭に # をつける、つまり "[Replace]" を "#[Replace]" にする) と、そのフィルタは無効になります。 Match , ,Replace , と共に使用します [Script] - Javascript用のフィルタ Append , と共に使用します [Style] - CSS用のフィルタ Append , 共に使用します [RequestHeader] - リクエストヘッダフィルタ サーバへ要求する際のヘッダの置換を行う。現状では URL の置き換えのみが可能なようです。 主に /local 以下のファイルへのリダイレクトに使用します。 [Debug] - デバッグ 通常利用することはほとんどありません。フィルタ定義の外に " [Debug] " とだけ書いた行を置いておくと、処理した URL・マッチしたフィルタ名・置換を行ったかどうかがログに表示されます。 そのままだと、デフォルトのフィルタが多数表示されるので、調べたいフィルタだけにすると楽です。(が、他のフィルタとの干渉は調べられなくなります…) また、ニコニコ以外のサイトでフィルタを使用したときは、文字コードが判別できずにスルーされたアドレスも表示されます。 [Config] - 開発者用 通常利用することはほとんどありません。 " [Config] " で設定したパラメータは、EasyRewriter 内の以下のメソッドで読み出せます。 public static JavaPattern[] getMatch(String name) public static String[] getReplace(String name) public static Pattern getURL(String name) name はフィルタ名、対応するフィルタが無い時は null を返します。使い方としては以下のようになります。 JavaPattern[] pattern = EasyRewriter.getMatch("movieCommentMatch"); if (pattern != null) { JavaMatcher matcher = pattern[0].matcher(content); } EachLine; を使用した場合は、1 行目から順に pattern[0] 〜 に対応し、使用していない場合は pattern[0] となります。 Extension などで読むようにしておくと、フィルタに設定するだけで仕様変更に対応できるかも…? フィルタの設定項目 Name - フィルタの名前 Name = ◯◯置き換えフィルタ フィルタの名前を設定します。(ログに表示されます) URL - フィルタを適用する URL URL = www\.nicovideo\.jp/watch/ フィルタを適用する URL を設定します。 URLは "http //" 以降から、正規表現の前方一致でマッチするアドレスを探します。 なお、URL フィールドの値の先頭に POST/ を付けると、通常とは逆に POST するデータに対してフィルタを適用できます。 URL = POST/www\.nicovideo\.jp/watch/ FullURL - フィルタを適用する URL FullURL = https? //www\.nicovideo\.jp/watch/ フィルタを適用する URL を設定します。 こちらのコマンドは通信プロトコルも含めてマッチ/アンマッチします。 Multi - グローバルマッチ指定 Multi = TRUE "Multi = TRUE;" とすると、ページ内で見つかった物すべてを置換 (グローバルマッチ) します。 "Multi = FALSE;" とするかまたは省略すると、最初に見つかった物だけを置換します。 EachLine - 各行置換指定 EachLine = TRUE Match ニコニコ動画 ニコニコ生放送 Replace NICONICO VIDEO ニコ生 → 「ニコニコ動画」は「NICONICO VIDEO」に、「ニコニコ生放送」は「ニコ生」に置き換えられる "EachLine = TRUE;"とすると、"Match;" と "Replace;" の一行ずつを一組として、それぞれ置換を行います。 ひとつのフィルタで複数種類の置換を行う時に使用します。 "EachLine = FALSE;" とするかまたは省略すれば、"Match;" と "Replace;" が改行してあっても一組として動作します。 そのとき "Replace" 内の改行は無視されず、そのまま改行として反映されます。 Require 「''Require = 正規表現''」で指定した正規表現が含まれる場合に置換を行います。 「''Require = !正規表現''」で指定した正規表現が含まれない場合に置換を行います。 つまり、通常の正規表現を書けば、それがページ中でマッチした場合のみ置換されます。 先頭に "!" をつけると、 "!" を除いた部分にマッチしなかった時のみ置換されます。 複数の条件をORで指定する場合、Require = !hoge1|hoge2|hoge3|....になります。(hoge1,hoge2,hoge3は正規表現) ANDで指定する場合、先読みアサーションでRequire = ^(?=[\s\S]*hoge1)[\s\S]*hoge2のように指定します。 idGroup キャッシュが存在した時のみ置換するフィルタです。 ID取得用に、idGroupに動画ID(sm~)、サムネID(数字部分のみ)への参照番号を "," 区切りで指定します。 ''"idGroup = 1,2" とすれば、 $1 , $2''が参照され、キャッシュがあれば置換されます。 また、 "Replace" 中にセパレータとして " $ " を入れる事で、キャッシュが通常/エコノミーで "Replace" のパターンを変えることが出来ます。 " $ " 以前が通常キャッシュ用、以後がエコノミーキャッシュ用となります。 改行は入れなくても良いし、EachLineで使用することも出来ます。 " $ " が無いときは通常/エコノミーで同じ置換が行われます。 IDを2つ指定しているのは、マイメモリやチャンネルで数字のみ10桁の動画IDの時、サムネIDから検索して表示するためです。 リンクの色変えなどでIDが1つしかない時は、1つだけ指定することも可能です。 NicoCache_nl+101219mod以降 →以下のように文字列中に埋め込む事ができます(従来の記述も有効です) Replace $0 div style="position relative;" img src="https //www.nicovideo.jp/local/cache icon$economy .gif" ~ /div $の左右に\w+が存在した場合は 前後の文字列と連結します 片方が空白文字の場合も有効、\w以外の文字があると認識しません また、同一Replace中に複数の記述はできません 動画IDが無くてサムネIDだけしか使えない場合、idGroupの1つめのID(動画ID)用のダミーとして" Match "に" ( \ w { 2 } \ d + ) ? "を入れる。 ダミーの" ( \ w { 2 } \ d + ) ? "を入れる場合、"Match"の最初の方へ入れると処理が遅くなるため、できるだけ最後の方へ入れると良い。 Match 置換させたい場所を正規表現で書きます。 「 Match 」の次の行から、ページ内の置換元になる正規表現を書きます。 "EachLine = FALSE" の時は、改行は無視されるので注意してください。 改行にマッチさせるには「 \s* 」で吸収するか、「 \r\n 」を明示的に指定する必要があります。 置換元の記述は、「 」とだけ書かれた行で終了します。 Replace 結果の出力の仕方を書きます。 「 Replace 」の次の行から、置換先の文章を書きます。 "Match" 内で「''( ) 」(指定したグループ)を使用していれば、 "Replace" で "$1" 、 "$2"''の様に参照することができます。 "$0" を指定すると、 "Match" でマッチした部分すべてを参照出来ます。 Matchと同じく、「 」とだけ書かれた行で終了します。 RequireHeader NicoCache_nl+101219mod以降 →特定のUser-Agentやuser_sessionに限定できます(Requireのリクエストヘッダ版) ex) RequireHeader = user_session_12345678_\d+ 上手く記述すればログインユーザー毎にnlFilterを切り換えることができるかも ContentType NicoCache_nl+101219mod以降 →特定のContent-Typeに限定できます(部分一致する正規表現を記述) ex) ContentType = text/(? html|xml) ※指定した場合、Conetnt-Typeが無い場合にマッチしなくなるので注意 NicoCache_nl+110522mod以降 否定条件(行頭の'!')を使えるようにした ex) ContentType = !text/(? html|xml) MatchLocal NicoCache_nl+101219mod以降 →URL = www\.nicovideo\.jp/ と記述した場合に、このオプションをTRUEにすると/local/以下にもマッチするようになります(FALSEならマッチしません) ※よって、MatchLocalオプションの記述が無い既存フィルタはマッチしません URL = www\.nicovideo\.jp/local/ と/local/以下まで記述した場合は、MatchLocalの値に関わらず常にマッチします AddList NicoCache_nl+101219mod以降 →nlFilterからLSTファイルにReplaceの内容を追加できます(動作仕様はAPIと同じ) ex) AddList = list/NGUserId.txt ※このオプションを指定した場合、コンテンツの内容は書き換えません AddVariable NicoCache_nl+101219mod以降 →URL固有の変数にReplaceの内容を保存して、他のフィルタから参照できます ex) AddVariable = foo 同じ変数に対して複数追加する場合は文字列が連結されます 他のフィルタから参照するにはReplaceに「 nlVar foo 」と書きます ※このオプションを指定した場合、コンテンツの内容は書き換えません コマンド $NEST $NEST(開始タグ,コンテンツマッチ条件,終了タグ) 開始タグ 、 終了タグ は、前方参照「( )」を含まない正規表現を使います。 コンテンツマッチ条件は開始タグと終了タグを除く部分に "部分マッチ" する正規表現をつかいます。 また、オミトロンと違いマッチする最も "内側の" タグが範囲となります。 「 $NEST 」は単体でしか書けません。 (9).10から、コンテンツマッチ条件内のグループへの前方参照ができるようになりました。 例:$NEST( script ,web_pc_top_bottom, /script ) $LST $LST("ファイル名") (9).10で追加されたコマンド、(9).10aにて仕様変更。 ""に囲まれたファイルを読み込んで、中身を行単位で"|"でつないだ物を"()"でグループ化して返します。 ""は必須です。"()"でグループ化するので、自動的に前方参照が一つ追加されることになります。 そのままだと、ファイルの内容はエスケープされますが、$LST("!ファイル名") の様に"!"をつけることで、エスケープせずに正規表現として渡すことが出来ます。 (!で始まる名前のファイルは使用できません。) また、"#start"とのみ書かれた行以降がリストとして読み込まれ、それ以前の部分・改行のみの行は無視されます。 リストの先頭の行がnlFilterと同様の"# nlフィルタ定義"で始まっていれば、自動的に文字コードを判定します。それ以外ならシステムのデフォルトの文字コードで読み込みます。 リストは動的更新が可能です。更新されたときは自動的に読み込まれます。 例:$LST("!local/ngword.txt") local/ngword.txt # nlフィルタ定義(文字コード判定用なのでこの行は削除しないこと) #start (? ニ[コフ]){2}動画 fz\d+ so\d+ NicoCache_nl+110110mod以降 →#startの記述を不要に&一つでも空$LSTが含まれる場合は置換処理をスキップ 副作用で行頭が'#'の正規表現を書く場合は'\'でエスケープする必要があります $LSTが空の時は"(?!)"に置換します $LSTのファイル名指定で""(ダブルクォート)を省略できるようになりました "!"を付けなければエスケープ無し、"!"を付けるとエスケープになりました NicoCache_nl+110522mod以降 Match以外の正規表現が記述できる場所(Requireとか)でも$LSTを使えるようにした $INC NicoCache_nl+110110mod以降 nlFilterでマッチした回数を参照できます →Match内に「 $INC(NGCount) 」と書くとReplaceで「 nlVar NGCount 」として参照できます $INCはマッチした場合に指定した変数の値をインクリメントします 変数が存在しない場合は0で初期化してからインクリメントします 変数が既に存在してかつ数値として評価できない場合はエラーになります $INC自体は除去してからマッチングを行うのでMatch内の任意の位置に記述できます $SET NicoCache_nl+110110mod以降 nlFilterでマッチした時に変数を設定できます →Match内に「 $SET(name=value) 」と書くとマッチした時に変数に値を設定できます ※現状、オミトロンと異なりvalue部分は固定値しか書くことはできません $TS NicoCache_nl+110604mod以降 [Replace]フィルタのみ有効です([RequestHeader]で使えても意味が無いので) 引数にローカルファイル(NicoCacheフォルダからの相対パス)を指定すると、引数にファイル更新時刻文字列(='?'+UNIXTIME)を付加して置換します $TS(local/popThumb.js) → local/popThumb.js?1298081651 $TS(local/nicoplayer.swf?ts=) → local/nicoplayer.swf?ts=1239336522 引数のローカルファイルが存在しない場合、引数そのものに置換します $TS(local/nonexistent.json) → local/nonexistent.json 引数を指定しない場合、現在時刻文字列(=UNIXTIME)に置換します var replacedTime = "$TS()"; → var replacedTime = "1306132319"; ※基本はsrc指定におけるブラウザキャッシュ避け用途を想定していますが、JavaScript内に置けば通信せずにファイルの有無と更新時刻を取得できます $URL Match内で使用する「 () 」を使うグループ化のURL版です。 例えば URL = www\.nicovideo\.jp/mylist/(\d+) となっていると Replace内で「 $URL1 」を使うことで、 (\d+) の部分を参照する事が出来ます。 NicoCache_nl+101219mod以降 Replaceで「 $URL0 」も置換するようになりました 変数 フィルタの「 Replace 」内で使用すると、置換時に各変数に置き換えられます。 id watchページで使用可。"sm~"、"nm~"などの"~"(数字部分)に置換されます。 smid watchページで使用可。"sm~"、"nm~"などに置換されます。 memoryId watchページで使用可。マイメモリーでは"0123456789"のようなマイメモリーIDに、通常再生では"sm~"などの動画IDに置換されます。 freeSpace https //www.nicovideo.jp内で使用可。"12.34"(GB単位)のようなキャッシュドライブの空き容量に置換されます。 NicoCache_nl+101219mod以降 Replaceで「 freeSpace 」をいつでも使えるようになりました eachSmid idGroupを指定したときのみ有効。sm~形式のIDに置換されます。 CRLF NicoCache_nl+101219mod以降 Replaceで「 CRLF 」を使うと改行コードに置換します →EachLine = TRUE の時でも改行できるようになります nlVar config!name NicoCache_nl+110110mod以降 nlFilterでconfig.propertiesの値を参照できます →Replaceに「 nlVar config!name 」と書くとconfigのnameという値を参照できます $SETと組み合わせることで、nlFilterにあらかじめデフォルト値を書いておき、config.propertiesに値がある場合はそちらを優先する、という使い方ができます ex) Match $SET(config!nlFilterA.useFunction=false) /head Replace script type="text/javascript" !-- var nlFilterA = { useFunction nlVar config!nlFilterA.useFunction }; //-- /script /head ※$SETを書かないとconfigに値が存在しない場合は置換処理されないので注意 nlVar VERSION NicoCache_nl+110122mod以降 Replaceで「 nlVar VERSION 」を使うとバージョン文字列に置換します コメント # 「 # 」が先頭に使われている行はコメント行となり、その行はフィルタに反映されません。 フィルタサンプル 普通のフィルタ プレミアム未登録などの記述を消します。 [Replace] Name = Test Filter (Remove Payment Status) URL = www.nicovideo.jp Multi = FALSE Match : strong \s* a[^ ]+ プレミアム(? 未登録|\(月額\)) /a \s* /strong \s*です Replace EachLine付きのフィルタ 「最近見た動画」を「最近見た気がする動画」に、「ニコニコ」を「にこニコ」に置換します。 [Replace] Name = Test Filter (EachLineつき) URL = www.nicovideo.jp/mylist EachLine = TRUE Multi = TRUE Match (最近見た)(動画) ニコ(ニコ) Replace $1気がする$2 にこ$1 $NEST使用 watchの「ニコニコ市場とは・・・」の説明文を消します。 [Replace] Name = Delete Ichiba Description URL = www.nicovideo.jp/watch/ Multi = FALSE Match $NEST( table ,ニコニコ市場とは, /table ) Replace [RequestHeader] 旧プレイヤーへのアクセスを/local/oldplayer/以下にリダイレクトさせます。 [RequestHeader] Name = Redirect Old Player URL = www\.dummy\.com EachLine = True Match http //([^/]+)/swf/nicoplayer\.swf(\?.*)? http //([^/]+)/swf/marqueeplayer\.swf(\?.*)? http //([^/]+)/swf/flv_bgmplayer\.swf(\?.*)? http //([^/]+)/swf/swf_bgmplayer\.swf(\?.*)? http //([^/]+)/swf/hirobaplayer\.swf(\?.*)? http //([^/]+)/swf/hirobamovie\.swf(\?.*)? Replace http //$1/local/oldplayer/nicoplayer.swf http //$1/local/oldplayer/marqueeplayer.swf http //$1/local/oldplayer/flv_bgmplayer.swf http //$1/local/oldplayer/swf_bgmplayer.swf http //$1/local/oldplayer/hirobaplayer.swf http //$1/local/oldplayer/hirobamovie.swf 名前 コメント
https://w.atwiki.jp/stgbuilder/pages/367.html
<upload video list> ニコニコ動画にアップロードされているSB製ゲームの動画リストです。 (STIR) SB広報用動画 http //www.nicovideo.jp/watch/nm11827264 (NOILA-TEM) NOILA-TEM TYPE1でクリア(コンティニューしまくり):http //www.nicovideo.jp/watch/sm1208300 (D-Diver) (A) (ASCII FORCE) ASCII FORCE ver068 1面プレイ 画質修正版:http //www.nicovideo.jp/watch/sm3975774 ASCII FORCE ver091 A~B面プレイ:http //www.nicovideo.jp/watch/sm5005088 ASCII FORCE ver097 A・C・E+α面プレイ:http //www.nicovideo.jp/watch/sm5658353 ASCII FORCE ver0.99d 新機体でA・C・F・LASTまで:http //www.nicovideo.jp/watch/sm5865571 (CARAVAN STAR) CARAVAN STAR Ver0.99A 機体Aで普通にプレイ:http //www.nicovideo.jp/watch/sm2483391 Caravan Star Ver1.09b テストプレイ版:http //www.nicovideo.jp/watch/sm5823781 (BURIKIN) BURIKING ver0.03 勢いで作ったテスト版:http //www.nicovideo.jp/watch/sm5696639 (SSSS) (the one case) the one case v016 1~3面 (自作STG製作者プレイ動画):http //www.nicovideo.jp/watch/sm4454655 the one case v016 4面~ED (自作STG製作者プレイ動画):http //www.nicovideo.jp/watch/sm4454939 the one case v100c Extra (自作STG製作者プレイ動画):http //www.nicovideo.jp/watch/sm6552811 「the One Case」チャレンジモード・普通のプレイ:http //www.nicovideo.jp/watch/sm13924138 「the One Case」Extraモード・普通のプレイ:http //www.nicovideo.jp/watch/sm14054439 【安全プレイ】the One Case extra mode:http //www.nicovideo.jp/watch/sm14039035 (幸せの魔法石) しあわせの魔法石 v005α 0~2面 (自作STG製作者プレイ動画):http //www.nicovideo.jp/watch/sm5760449 しあわせの魔法石V006(初心者向けモード)プレイ動画:http //www.nicovideo.jp/watch/sm7283189 しあわせの魔法石V006(初心者向けモード)プレイ動画その2:http //www.nicovideo.jp/watch/sm7292362 しあわせの魔法石v0.07を熟練者モードでプレイ 1/2:http //www.nicovideo.jp/watch/sm7856548 しあわせの魔法石v0.07を熟練者モードでプレイ 2/2:http //www.nicovideo.jp/watch/sm7856769 (tekitou 1) 自作シューティング tekitou1:http //www.nicovideo.jp/watch/sm3473922 自作シューティング tekitou1 ver1.02 HELL:http //www.nicovideo.jp/watch/sm4124021 (tekitou 2) 自作シューティング Mana Blast Bossrush The Hell:http //www.nicovideo.jp/watch/sm5763210 自作シューティング Mana Blast イベント配布版ムービー:http //www.nicovideo.jp/watch/sm5731882 自作シューティング Mana Blast ver0.2 2面まで:http //www.nicovideo.jp/watch/sm4540139 (tekitou 3) tekitou3+:http //www.nicovideo.jp/watch/sm5820056 ALEXANDRITE part4:http //www.nicovideo.jp/watch/sm5841727 (トリフィドの日) 自作STG:http //www.nicovideo.jp/watch/sm2877485 自作STG 3(トリフィドの日):http //www.nicovideo.jp/watch/sm2967828 自作STG 4(トリフィドの日):http //www.nicovideo.jp/watch/sm3074430 自作STG 5(背景擬似3D化):http //www.nicovideo.jp/watch/sm3950517 (ストライクウィッチーズSTG) ストライクウィッチーズSTG!:http //www.nicovideo.jp/watch/sm4657331 ストライクウィッチーズSTG!プレリュードダッシュプラス:http //www.nicovideo.jp/watch/sm5096030 魔女達の長い午後(スト魔女STG)http //www.nicovideo.jp/watch/sm6747235 【体験版】ストライクウィッチーズSTG!1面C:http //www.nicovideo.jp/watch/sm6229810 【体験版】ストライクウィッチーズSTG!1面E:http //www.nicovideo.jp/watch/sm6466776 【体験版】ストライクウィッチーズSTG!2面C:http //www.nicovideo.jp/watch/sm6229886 【体験版】ストライクウィッチーズSTG!4面C:http //www.nicovideo.jp/watch/sm6229948 【体験版】ストライクウィッチーズSTG!2面E:http //www.nicovideo.jp/watch/sm6466822 【体験版】ストライクウィッチーズSTG!4面E:http //www.nicovideo.jp/watch/sm6466880 スト魔女STG(シャーリィ・ルッキーニ)http //www.nicovideo.jp/watch/sm7587289 (アルギネイロス) (Banisher) 【STG】 Banisher - バニッシャー 【プレイ動画】:http //www.nicovideo.jp/watch/sm7672806 (天災) 天災HeartBEAT!!の体験版をプレイしてみた 1面:http //www.nicovideo.jp/watch/sm4819697 天災HeartBEAT!!の体験版をプレイしてみた 2面:http //www.nicovideo.jp/watch/sm4819974 (THE 触シュー) 自作STGプレイ動画:http //www.nicovideo.jp/watch/sm6583807 THE Shokushoo #1:[http //www.youtube.com/watch?v=iwkTTP1dYgE feature=related] THE Shokushoo #2:[http //www.youtube.com/watch?v=d0dmNSNO4oc eurl=http //tryangle07.blog32.fc2.com/blog-entry-154.html feature=player_embedded] 触シュー体験版v093 1~2面 プレイ動画:http //www.nicovideo.jp/watch/sm7743183 (SHATTERED CHRONICLE) SHATTERED CHRONICLE Test ver1.21普通にプレイ動画:http //www.nicovideo.jp/watch/sm7364621 SHATTERED CHRONICLE(シャッタードクロニクル)デモPLAY ステージ1:http //www.nicovideo.jp/watch/sm7212274 SHATTERED CHRONICLE(シャッタードクロニクル)デモPLAY ステージ2:http //www.nicovideo.jp/watch/sm7215629 SHATTERED CHRONICLE(シャッタードクロニクル)デモPLAY ステージ3:http //www.nicovideo.jp/watch/sm7215629 SHATTERED CHRONICLE体験版プレイ動画:http //www.nicovideo.jp/watch/sm7236197 SHATTERED CHRONICLE体験版1-3面プレイ:http //www.nicovideo.jp/watch/sm7223617 SHATTERED CHRONICLE<Type-EDGE>体験版プレイ動画:http //www.nicovideo.jp/watch/sm7249092 SHATTERED CHRONICLE体験版プレイ動画<Type-FIRE>:http //www.nicovideo.jp/watch/sm7266336 画質&音質テスト用Rev.3<SHATTERED CHRONICLE(シャッタードクロニクル)>:http //www.nicovideo.jp/watch/sm7216736 (東方褌探記) [新作東方STG]東方褌探記:http //www.nicovideo.jp/watch/sm1724462 (Christmasdius) ファミコン風自作STG『Christmasdius』:http //www.nicovideo.jp/watch/sm5648066 (STAR SHIP) ShootingGameBuilder習作『STAR SHIP』:http //www.nicovideo.jp/watch/sm6496645 (ZEX) (再三に及ぶテスト)-AnotheRZEX-1stボス戦:http //www.nicovideo.jp/watch/sm7412257 (再テスト)-AnotheRZEX-:http //www.nicovideo.jp/watch/sm7375022 自作STGアップテスト:http //www.nicovideo.jp/watch/sm7271856 (Moon Soldier X) 从SX3-レーベル第一弾・奥スクロール弾幕STG『Moon Soldier X』:http //www.nicovideo.jp/watch/sm6604770 (Three Invaders) Three Invaders 全ボス対決:http //www.nicovideo.jp/watch/sm7097969 (Angel Weapon) Angel Weapon ヘタレプレイ 難易度HARD 自機ブレイブヒーロー パート1:http //www.nicovideo.jp/watch/sm7808807 Angel Weapon ヘタレプレイ 難易度HARD 自機ブレイブヒーロー パート2:http //www.nicovideo.jp/watch/sm7809117 Angel Weapon 通しプレイ 難易度ハード 自機ギャラクシーエッジ パート1:http //www.nicovideo.jp/watch/sm7787517 Angel Weapon 通しプレイ 難易度ハード 自機ギャラクシーエッジ パート2:http //www.nicovideo.jp/watch/sm7787701 Angel Weapon 製作者VS魔王:http //www.nicovideo.jp/watch/sm7097969 (雷生音流(仮)) STG製作中 ~ 雷生音流(仮) ~:http //www.nicovideo.jp/watch/sm7780782 (エターナル・ネギ・フィーバー) エターナル・ネギ・フィーバー Ver.3.0b (難易度:SHOOTER):http //www.nicovideo.jp/watch/sm13703083 (デザエモン製 良ゲーム) デザエモンでガンダムシューティングを作ってみた:http //www.nicovideo.jp/watch/sm1843704 デザエモンでスーパーマリオシューティングを作ってみた:http //www.nicovideo.jp/watch/sm1504336 デザエモンでスーパーマリオランドを作ってみた:http //www.nicovideo.jp/watch/sm10449972 デザエモンでドラえもんを作ってみたhttp //www.nicovideo.jp/watch/sm10448345 デザエモンでたこルカのシューティングゲームを作ってみたhttp //www.nicovideo.jp/watch/sm6231659
https://w.atwiki.jp/kawauchi/pages/5.html
http //www.nicovideo.jp/watch/sm30276
https://w.atwiki.jp/yoshida2/pages/115.html
telnetでブラウズ(HTTP) このページでは、インターネットでホームページなどをブラウジングするときに利用するHTTPプロトコルについて説明しています。 概要 HTTPプロトコルとは、Hypertext Transfer Protocolの略で、インターネットでホームページなどをブラウジングするときに利用しているプロトコルです。 HTTPプロトコルは、TCP/IP上のプロトコルで、通常80番ポートを使ってアクセスします。 詳細な定義は、以下のRFCで定義されています。 RFC-1945 HTTP/1.0 RFC-2068 HTTP/1.1 基本的に、メッセージを要求(リクエスト)し、その応答結果(レスポンス)を表示するだけです。 HTTPのアクセスログ ApacheなどのWebサーバのログを見ると、リクエストとレスポンスが、以下の形式で出力されます。 アクセスログの書式 アクセス元 - - [アクセス時間] メソッド名 URL名 プロトコルバージョン レスポンスコード 例: 10.0.1.20 - - [01/Jul/1999 23 22 46 +0900] GET /usr/joe/index.html HTTP/1.0 200 2060 メソッドの種類には、GETやPOSTなどがあります。 GETメソッドは、HTMLデータや画像データなどを取得する場合に使用します。 GETメソッドで要求すると、ヘッダ情報とHTMLデータが返却されます。 GETメソッドでCGIを呼び出すこともできます。 パラメータを渡す場合は、URLの後に ?name1=データ1 name2=データ2 という形式で指定します。 HEADメソッドは、ファイルサイズや更新日時を調べる場合に利用します。 HEADメソッドを利用すると、ヘッダ情報だけが返却されます。 POSTメソッドは、CGIなどにデータを渡す場合に使用します。 パラメータなどのデータは、環境変数などによって、CGIに渡ります。 以下に、HTTPのバージョンとメソッドの種類を示します。 メソッドの種類 HTTP/1.0 GET, HEAD, PUT, POST, DELETE, LINK, UNLINK HTTP/1.1 OPTIONS, TRACE, PATCH 以下に、レスポンスコードの一覧を示します。 100番台は通信エラー、200番台は正常終了、300番台はリダイレクト、400番台はクライアントエラー、500番台はサーバエラーを表しています。 リダイレクトとは、クライアントの指定したURLに移動した場合などに返却されます。 レスポンスコード コード 内容 コード 内容 100 Continue 101 Switching Protocols 200 OK 201 Created 202 Accepted 203 Non-Authoritative Information 204 No Content 205 Reset Content 206 Partial Content 300 Multiple Choices 301 Moved Permanently 302 Moved Temporarily 303 See Other 304 Not Modified 305 Use Proxy 400 Bad Request 401 Unauthorized 402 Payment Required 403 Forbidden 404 Not Found 405 Method Not Allowed 406 Not Acceptable 407 Proxy Authentication Required 408 Request Time-out 409 Conflict 410 Gone 411 Length Required 412 Precondition Failed 413 Request Entity Too Large 414 Request-URI Too Large 415 Unsupported Media Type 500 Internal Server Error 501 Not Implemented 502 Bad Gateway 503 Service Unavailable 504 Gateway Time-out 505 HTTP Version not supported レスポンスコードは、ログファイルなどに出力されますので、知っていると役に立つと思います。 telnetでブラウジング では、実際にtelnetでブラウジングしてみましょう。 telnetコマンドで、WWWサーバ名と、80番ポートを指定します。 Linux# telnet ash.jp 80 そこで、環境変数をすべて表示するCGI(env.cgi)を起動してみます。 まず、GETコマンドで、取得したいURLと、HTTPのバージョンを指定します。 GET /~joe/prog/cgi/env01.cgi HTTP/1.0 ここで、リターンのみを入力しても表示されますが、以下のオプションも入力してみます。 指定したオプションは、環境変数としてCGIに渡ります。 User-Agent Telnet [ja] (Linux) Host www.ash.jp リターンのみを入力すると、レスポンスと、HTMLが表示されます。 当然、HTMLのソースが表示されるだけですから、頭の中でHTMLを解析し画面イメージを想像する必要があります。 以下に実行結果を示します。 Linux# telnet ash.jp 80 Trying 210.154.87.18... Connected to ash.jp. Escape character is ^] . GET /~joe/prog/cgi/env01.cgi HTTP/1.0 User-Agent Telnet [ja] (Linux) Host ash.jp HTTP/1.1 200 OK DeleGate-Ver 5.8.8 (delay=7) Date Fri, 02 Jul 1999 09 56 24 GMT Server Apache/1.3.3 (Unix) Content-Type text/html Via 1.0 210.154.87.18 80 (DeleGate/5.8.8) Content-Length 954 html body h1 CGIでの環境変数一覧 /h1 hr h3 環境変数の表示 /h3 DOCUMENT_ROOT = /usr/local/share/apache/htm br GATEWAY_INTERFACE = CGI/1.1 br HTTP_FORWARDED = by http //210.154.87.18 80/ (DeleGate/5.8.8) for sv01.lo.ash.or .jp br HTTP_HOST = ash.jp br HTTP_USER_AGENT = Telnet [ja] (Linux) br HTTP_VIA = 1.0 210.154.87.18 80 (DeleGate/5.8.8) br PATH = /usr/local/sbin /usr/local/bin /sbin /usr/sbin /bin /usr/bin br QUERY_STRING = br REMOTE_ADDR = 10.0.1.254 br REMOTE_PORT = 12621 br REQUEST_METHOD = GET br REQUEST_URI = /~joe/prog/cgi/env01.cgi br SCRIPT_FILENAME = /home/joe/public_html/prog/cgi/env01.cgi br SCRIPT_NAME = /~joe/prog/cgi/env01.cgi br SERVER_ADMIN = info@ash.jp br SERVER_NAME = ash.jp br SERVER_PORT = 80 br SERVER_PROTOCOL = HTTP/1.0 br SERVER_SIGNATURE = ADDRESS Apache/1.3.3 Server at ash.jp Port 80 /ADDRESS br SERVER_SOFTWARE = Apache/1.3.3 (Unix) br hr br このCGIのソース: a href=env01.txt env01.cgi /a br /body /html Connection closed by foreign host. 最初の、HTTP/1.1 200 OKは、HTTPプロトコルで、正常に転送したことを表します。 その後にヘッダ情報が転送され、最後にHTMLのソースが転送されます。 環境変数として、以下の値が追加設定されているのが確認できます。 HTTP_HOST = ash.jp HTTP_USER_AGENT = Telnet [ja] (Linux) このように、HTTPプロトコルは、要求(リクエスト)に対して、応答(レスポンス)が返却されるだけのシンプルなプロトコルです。 余談ですが、HTTPプロトコルという呼び方は、Hyper Text Transfer Protocol プロトコルになって、プロトコルが2重になってしまい、おかしいです。 でも、この方がわかりやすいので、私はよく使います。
https://w.atwiki.jp/nicoapi/pages/37.html
[Web API] videoviewhistory/list 動画の閲覧履歴を見る API。 リクエスト URL GET http //www.nicovideo.jp/api/videoviewhistory/list (option ?format=xml) データ形式 JSON 形式。 (オプション指定で XML 形式も可) deleted 削除されたか (詳細理由は取得できません, 非公開も含みます) データサンプル JSON の場合 { "history" [ { "deleted" 0, "device" 0, "item_id" "sm11224822", "length" "30 11", "thumbnail_url" "http //tn-skr3.smilevideo.jp/smile?i=11224822", "title" "【キミキス】二見瑛理子のテーマ【BGM】", "video_id" "sm11224822", "watch_count" 9, "watch_date" 1398989100 }, { "deleted" 0, "device" 0, "item_id" "sm23418969", "length" "33 55", "thumbnail_url" "http //tn-skr2.smilevideo.jp/smile?i=23418969", "title" "【超会議3】任天堂スペシャルビッグバンド 前編【超音楽祭2014】", "video_id" "sm23418969", "watch_count" 2, "watch_date" 1398774796 }, { "deleted" 1, "device" 0, "item_id" "sm15025668", "length" "4 49", "thumbnail_url" "http //tn-skr1.smilevideo.jp/smile?i=15025668", "title" "パワプロ2011 BGM 「甲子園決勝戦」", "video_id" "sm15025668", "watch_count" 1, "watch_date" 1398329677 } ], "status" "ok", "token" "20929324-1398990573-2da5ac5de1cba9a2fae5fa9033ad94eba151bOb3" } XML の場合 ?xml version="1.0" encoding="utf-8"? nicovideo status="ok" token 20929324-1398990860-feb4ecd6b433dd65b5e03e46O98de869d03e8772 /token history item_id sm11224822 /item_id video_id sm11224822 /video_id deleted 0 /deleted thumbnail_url http //tn-skr3.smilevideo.jp/smile?i=11224822 /thumbnail_url title 【キミキス】二見瑛理子のテーマ【BGM】 /title length 30 11 /length watch_date 1398989100 /watch_date watch_count 9 /watch_count device 0 /device /history history item_id sm23399179 /item_id video_id sm23399179 /video_id deleted 0 /deleted thumbnail_url http //tn-skr4.smilevideo.jp/smile?i=23399179 /thumbnail_url title 【超会議3】「任天堂スペシャルビッグバンド」リハーサル【超音楽祭】 /title length 1 31 /length watch_date 1398774674 /watch_date watch_count 1 /watch_count device 0 /device /history history item_id sm15025668 /item_id video_id sm15025668 /video_id deleted 1 /deleted thumbnail_url http //tn-skr1.smilevideo.jp/smile?i=15025668 /thumbnail_url title パワプロ2011 BGM 「甲子園決勝戦」 /title length 4 49 /length watch_date 1398329677 /watch_date watch_count 1 /watch_count device 0 /device /history /nicovideo 更新履歴 2014/5/2 記述
https://w.atwiki.jp/v2cwiki/pages/189.html
概要 備考 [T20110217]以降でポップアップのリンク先を開く場合、ネットワーク接続の許可が必要になりました。${V2CSCRIPT Fr}を、${V2CSCRIPT SFr}に変更してください。 元レス http //yy61.60.kg/test/read.cgi/v2cj/1252074124/352 http //yy61.60.kg/test/read.cgi/v2cj/1365215326/307 設定方法 1.こちらの移動先から PopupStatusNicovideo.js をダウンロードする。 2.ファイルを解凍しスクリプトとフォルダすべてをV2C保存用フォルダのscriptフォルダに入れる。(scriptフォルダがなければ作成する。) 3.V2C保存用フォルダのURLExec2.datの任意の箇所に下記のような内容を記述する。(URLExec2.datがなければメモ帳等のテキストエディタを利用し文字コードをshift-jisにして作成する。) http //(www\.|tw\.|es\.|de\.|)nicovideon?\.jp/(? (? watch|thumb)(? _naisho|_result)?(? \?v=|/)|\?p=)(\w+)http //$1nicovideo.jp/watch/$2${V2CSCRIPT SFr} PopupStatusNicovideo.js http //tn-skr\.smilevideo\.jp/smile\?i=(\d+)http //www.nicovideo.jp/watch/sm$1${V2CSCRIPT SFr} PopupStatusNicovideo.js http //(? www\.)?smilevideo\.jp/view/(\d+)http //www.nicovideo.jp/watch/sm$1${V2CSCRIPT SFr} PopupStatusNicovideo.js http //(? (? nicopon\.jp|home\.1555\.info)/(? video/(? player|src)|getflv)|nicosns\.inventor\.jp/download|(? www\.)?nicometer\.net/video|nicosen\.net|niconail\.info)/(\w+)http //www.nicovideo.jp/watch/$1${V2CSCRIPT SFr} PopupStatusNicovideo.js http //(? nico\.webdeki-hp\.com|jbbs\.livedoor\.jp/auto/5849)/\?(\w{2}\d+)$http //www.nicovideo.jp/watch/$1${V2CSCRIPT SFr} PopupStatusNicovideo.js 4.V2Cを再起動、または「メインメニュー」→「ファイル」→「再読み込み」→「URLExec2.dat」から、設定ファイルを再読み込み。 これでスレに貼られたニコニコ動画のURLにマウスオーバーするとその動画の情報がポップアップされるはずです。 URL判定の正規表現は配布されているImageViewURLReplace.datやURLExec.dat等を参考にしましょう。 コメント 名前 コメント ↓解決済み -- 名無しさん (2013-12-29 02 45 15) ニコニコ動画:GINZAになってからエラーが出るようです 下記を参照して修正して下さい http //yy61.60.kg/test/read.cgi/v2cj/1365215326/307 -- GINZAによる仕様変更 (2013-12-19 02 53 11)
https://w.atwiki.jp/nicomad_srs_event/pages/1448.html
http //www.nicovideo.jp/watch/sm25202313 ※参加者様へ ・動画へのタグロックがありませんので、本人の参加の意思が確認できません。 ・作品ページのタイトルが間違っています。 ・作品ページのタグに期間外のイベントのタグが設定されております。※こちらで修正済み 以上、3点ご確認と修正頂き、作品ページの再作成をお願いします。 ニコニコMAD晒の宴 作品名:【GAME】私はゲームが好き【MAD】 作者名:ズタ屋(タガメ) 作者コメント:MADは難しい、でも気持ちは作りたい プレイステーション20周年記念動画に新作PVを追加して曲を変えました ほぼPSじゃねーか! 処女作?MADかどうか怪しい、期待はしない 言えるのは『今までも、これからも、ゲームが好きだ』それだけ この作品のタグ:第8回ニコニコ紅白MAD合戦「紅組」 レビュー欄 名前 コメント